MVN 笔记

下载:
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>












你可能感兴趣的:(apache,html,maven,xml,Web)