maven快速创建项目

1 篇文章 0 订阅

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中进行清理或者增添相应的文件或者目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值