首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Maven常用命令集锦

2014-01-13 
Maven常用命令汇总1、创建一个新的Maven项目:mvn archetype:create -DgroupIdorg.sonatype.mavenbook.ch3

Maven常用命令汇总

1、创建一个新的Maven项目:mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch3 -DartifactId=simple -DpackageName=org.sonatype.mavenbook2、构建打包应用:mvn install[在pom.xml同级目录下执行]3、查看项目完整的pom.xml文件,包括系统默认设置以及用户自定义设置:mvn help:effective-pom4、生成报告或者文档:mvn site5、mvn exec:java执行目标类mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main6、查看插件的完整描述:mvn help:describe -Dplugin=exec -Dfull7、找出该项目所依赖的项目(jar)列表:mvn dependency:resolvemvn dependency:analyze(找出项目非直接依赖)结果如下:[INFO] The following files have been resolved:[INFO]    com.ibm.icu:icu4j:jar:2.6.1:compile[INFO]    commons-collections:commons-collections:jar:3.1:compile[INFO]    commons-lang:commons-lang:jar:2.1:compile[INFO]    dom4j:dom4j:jar:1.6.1:compile[INFO]    jaxen:jaxen:jar:1.1.1:compile[INFO]    jdom:jdom:jar:1.0:compile[INFO]    junit:junit:jar:3.8.1:test[INFO]    log4j:log4j:jar:1.2.14:compile[INFO]    oro:oro:jar:2.0.8:compile[INFO]    velocity:velocity:jar:1.5:compile[INFO]    xalan:xalan:jar:2.6.0:compile[INFO]    xerces:xercesImpl:jar:2.6.2:compile[INFO]    xerces:xmlParserAPIs:jar:2.6.2:compile[INFO]    xml-apis:xml-apis:jar:1.0.b2:compile[INFO]    xom:xom:jar:1.0:compile8、查看整个项目的依赖树:mvn dependency:tree结果如下:[INFO] org.sonatype.mavenbook.ch04:simple-weather:jar:1.0[INFO] +- log4j:log4j:jar:1.2.14:compile[INFO] +- dom4j:dom4j:jar:1.6.1:compile[INFO] |  \- xml-apis:xml-apis:jar:1.0.b2:compile[INFO] +- jaxen:jaxen:jar:1.1.1:compile[INFO] |  +- jdom:jdom:jar:1.0:compile[INFO] |  +- xerces:xercesImpl:jar:2.6.2:compile[INFO] |  \- xom:xom:jar:1.0:compile[INFO] |     +- xerces:xmlParserAPIs:jar:2.6.2:compile[INFO] |     +- xalan:xalan:jar:2.6.0:compile[INFO] |     \- com.ibm.icu:icu4j:jar:2.6.1:compile[INFO] +- velocity:velocity:jar:1.5:compile[INFO] |  +- commons-collections:commons-collections:jar:3.1:compile[INFO] |  +- commons-lang:commons-lang:jar:2.1:compile[INFO] |  \- oro:oro:jar:2.0.8:compile[INFO] \- junit:junit:jar:3.8.1:test9、查看完整的依赖,包括那些因为冲突而被拒绝引入的依赖: mvn install -X10、打包应用(jar):mvn install assembly:assembly11、在 Jetty Servlet 容器中启动你的 web 应用:mvn jetty:run12、重新编译:mvn compilemvn eclipse:eclipse :生成 Eclipse 项目文件建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App 建一个 web 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp 

热点排行