下载:
http://maven.apache.org/download.html
超级pom.xml (pom 语法 maven 权威指南 9.3)
${M2_HOME}/lib 中的 maven-2.0.9-uber.jar
在 org.apache.maven.project 下一个名为 pom-4.0.0.xml 的文件
这是所有pom的父配置;
命令:
生成普通工程:
mvn archetype:create -DgroupId=com.sefer.employ -DartifactId=Employ-sys -DpackageName=com.sefer.employ -Dversion=1.0
生成web工程:
mvn archetype:create -DgroupId=com.sefer.employ -DartifactId=employ-webapp -DpackageName=com.sefer.employ -DarchetypeArtifactId=maven-archetype-webapp
构建一个项目站点
mvn site
查看项目依赖
命令: mvn dependency:analyze
列出项目中所有的直接和传递性依赖。
命令: mvn dependency:tree
查看有效pom
mvn help:effective-pom
查看插件说明
mvn help:describe xxx
依赖包查询
maven 仓库 :
http://repo1.maven.org/maven2/
maven 仓库搜索(对于依赖包坐标搜索):
http://www.mvnrepository.com
插件:
1. Maven Assembly 插件
生成一个可分发的JAR 文件,该文件包含了项目的二进制文件和所有的依赖
命令:
mvn install assembly:assembly
坐标:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
http://maven.apache.org/download.html
超级pom.xml (pom 语法 maven 权威指南 9.3)
${M2_HOME}/lib 中的 maven-2.0.9-uber.jar
在 org.apache.maven.project 下一个名为 pom-4.0.0.xml 的文件
这是所有pom的父配置;
命令:
生成普通工程:
mvn archetype:create -DgroupId=com.sefer.employ -DartifactId=Employ-sys -DpackageName=com.sefer.employ -Dversion=1.0
生成web工程:
mvn archetype:create -DgroupId=com.sefer.employ -DartifactId=employ-webapp -DpackageName=com.sefer.employ -DarchetypeArtifactId=maven-archetype-webapp
构建一个项目站点
mvn site
查看项目依赖
命令: mvn dependency:analyze
列出项目中所有的直接和传递性依赖。
命令: mvn dependency:tree
查看有效pom
mvn help:effective-pom
查看插件说明
mvn help:describe xxx
依赖包查询
maven 仓库 :
http://repo1.maven.org/maven2/
maven 仓库搜索(对于依赖包坐标搜索):
http://www.mvnrepository.com
插件:
1. Maven Assembly 插件
生成一个可分发的JAR 文件,该文件包含了项目的二进制文件和所有的依赖
命令:
mvn install assembly:assembly
坐标:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>