Maven学习笔记2-maven命令

来源:互联网 发布:文泰刻绘软件免费下载 编辑:程序博客网 时间:2024/06/05 00:14

help:active-profiles列出当前构建中活动的Profile(项目的,用户的,全局的)。
help:effective-pom显示当前构建的实际POM,包含活动的Profile。
help:effective-settings打印出项目的实际settings, 包括从全局的settings和用户级别settings继承的配置。
help:describe描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的 groupId 和 artifactId。

mvn help:describe -Dplugin=help

用archetype插件创建项目:mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03   -DartifactId=simple   -DpackageName=org.sonatype.mavenbook 

maven项目的标准目录结构:

simple/❶
simple/pom.xml❷
/src/
    /src/main/❸
          /main/java
   /src/test/❹
         /test/java

mvn install:构建打包这个应用,在包含pom.xml的目录下运行mvn install,Maven会把我们项目的构件安装到本地仓库。

mvn site:在这个命令运行过之后,你将会在target/site目录下看到一个项目web站点。载入target/site/index.html你会看到项目站点的基本外貌。它包含了一些报告,它们在
左手边的导航目录的“项目报告”下面。它也包含了项目相关的信息,依赖和相关开发人员信息,在“项目信息”下面。

mvn test -Dmaven.test.failure.ignore=true  设置忽视“单元测试失败”。

test阶段是 Maven 生命周期中一部分。 当你运行 mvn package或者 mvn install的时候你也运行了测试。 如果你想要运行到 test阶段为止的所有生命周期阶段,运行mvn test。

groupId,artifactId, packaging, version——是Maven的坐标(coordinates),它们唯一标识了一个项目。

mvn package:该命令在含有pom.xml文件的目录下运行,会将当前项目打包到与pom.xml同级的target文件夹下。(打包的目的路径是通过父项目(多模块项目时候)或者本项目的buildxml配置的)


mvn eclipse:eclipse: 将maven项目转化为eclipse项目(源目录结构改变,生成了classpath、class等)



0 0