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 项目文件