maven快速创建项目

maven快速创建项目

标签(空格分隔): maven archetype

tip

项目创建,每次都需要手动配置,耗时且没有太多的实际意义,所以创建了一个基础archetype,根据这个archetype大家可以直接生成新项目。

configuration

GroupId:com.frankstar
ArtifactId:protype-archetype
Version:1.0-SNAPSHOT
Repository:http://mvn.yoursite.com/dianping-snapshots

注意:当版本对应是SNAPSHOT,那么Repository也是snapshots,如果是稳定版,那么Repository同样要变为http://mvn.yoursite.com/dianping-releases

use archetype

使用如上的配置,创建一个新maven项目

- 打开idea,创建一个maven新项目,选择create from archetype, add archetype 会弹出archetype的配置选框,由于我已经把archetype原型创建完毕,并上传到公司服务器了,故大家可以直接按照我给的archetype信息进行配置. 
- 根据创建步骤,创建自己想要的项目工程即可 
- 创建完成后,由于会去下载一下maven依赖和创建相关的目录文件,会有较长时间的等待 
- 最后文件结构的显示,需要maven reimport 

new archetype

如果想要定制自己的archetype,可以按照如下的步骤:

- 选择一个你需要克隆的maven工程,以这个工程为原型生成archetype,可能会有些项目不能创建archetype,主要是缺少创建maven-archetype的插件,载你被克隆的maven工程中的父pom文件中添加如下配置:

<plugin>               
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-archetype-plugin</artifactId>
    <version>2.2</version>
</plugin>

- 在该项目中,执行mvn archetype:create-from-project

- 执行成功后,会出现BUILD SUCCESS,之后整个工程中会多出一个文件夹target,在此目录下generated-source会有archetype生成,此目录中会有相应原maven工程中的模块及目录的骨架,切换到该archetype目录下,查看pom文件,若其中包含了如下配置(默认都有,若没有可以进行配置):

<distributionManagement>
    <repository>
      <id>dianping.repo</id>
      <name>internal corporate repository</name>
      <url>http://mvn.yoursite.com/dianping-releases</url>
    </repository>
    <snapshotRepository>
      <id>dianping.repo.snapshots</id>
      <name>internal corporate snapshots repository</name>
      <url>http://mvn.yoursite.com/dianping-snapshots</url>
    </snapshotRepository>
  </distributionManagement>

  该配置主要是将其部署到服务器上,可以执行mvn install 相当于把该archetype安装在本地,若执行mvn deploy则相当于部署到服务器,可以为大家共享。

- 部署或者安装成功后,则可以进行使用了。

fix archetype

需要定制一些模块的文件目录,可以在target/generated-sources/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml中进行清理或者增添相应的文件或者目录

你可能感兴趣的:(java,maven,ArcheType)