maven入门

1. 新建一个普通java应用的项目:File-new-Maven Project,填写项目信息

groupId: 代表组织和整个项目的唯一标志。比如说所有的Maven组件的groupId都是org.apache.maven。

artifactId: 具体项目的名称,它于groupId共同确定一个项目在maven repo中的位置,例如,groupId=org.codehaus.mojo, artifactId=my-project的项目,在maven repo中的位置为:$M2_REPO/org/codehaus/mojo/my-project

packaging属性

规定项目的输出格式,包括jar、war、pom、apk等,根据实际需要确定。例如,父模块必须用pom ;开发一般的java库或java应用,可以使用jar packaging;开发android则是apk packaging;开发web用war packaging

version:1.0-SNAPSHOT,快照版本表示每次都去远程仓库取最新

2. maven modules

在聚合中用到。新建一个maven project,packaging是pom,其余模块要继承这个模块的,一些公共的jar包引用,都写在这个父工程的pom.xml文件中,子模块则都可以使用了

子模块:新建maven module,新建向导中会选择parent-project

构建的时候只需要构建父模块就可以了

父模块

<modules>
        <module>A-artifactId</module>
        <module>B-artifactId</module>
</modules>

子模块

  <parent>
    <groupId>com.test</groupId>
    <artifactId>spring-base</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>

Done

原文地址:https://www.cnblogs.com/xingyyy/p/7094319.html