maven安装与配置

maven安装

sudo apt-get install maven

maven配置

设置国内源

whereis maven

就能看到maven的配置文件地址在/etc/maven/

cd /etc/maven
ls

就会看到有个份额setting.xml

sudo cp setting.xml setting.xml.bak

然后就可以打开在setting.xml 中加入

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
</mirrors>

保存退出,就可以把maven的源换成国内的阿里云源.
下载速度会快很多

maven命令

创建一个新的Maven项目:
普通java项目

mvn archetype:create -DgroupId=packageName -DartifactId=projectNam
web项目

    mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp
    mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch3 -DartifactId=simple -DpackageName=org.sonatype.mavenbook

构建打包应用:mvn install [在pom.xml同级目录下执行]
查看项目完整的pom.xml文件,包括系统默认设置以及用户自定义设置: mvn help:effective-pom
生成报告或者文档:mvn site
mvn exec:java执行目标类 mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
查看插件的完整描述:mvn help:describe -Dplugin=exec -Dfull
找出该项目所依赖的项目(jar)列表:
    mvn dependency:resolve
    mvn dependency:analyze(找出项目非直接依赖)
查看整个项目的依赖树:mvn dependency:tree
查看完整的依赖,包括那些因为冲突而被拒绝引入的依赖:mvn install -X
打包应用(jar):mvn install assembly:assembly
在 Jetty Servlet 容器中启动你的 web 应用:mvn jetty:run
重新编译:mvn compile
编译测试代码:mvn test-compile
运行测试:mvn test
打包:mvn package
清除产生的项目:mvn clean
生成eclipse项目:mvn eclipse:eclipse
只打jar包: mvn jar:jar
跳过单元测 mvn test -Dmaven.test.failure.ignore=true
跳过整个测试 mvn install -Dmaven.test.skip=true
maven打包跳过测试 mvn package -Dmaven.test.skip=true
下载依赖包的源代码 mvn dependency:sources

常用命令

mvn archetype:generate //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn clean //清除目标目录中的生成结果
mvn package //依据项目生成 jar 文件
mvn install //在本地 Repository 中安装 jar
mvn eclipse:eclipse //生成 Eclipse 项目文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值