maven模版的生成和使用

maven的主要作用在于:

  • 构建项目
  • 管理依赖
  • 管理项目信息

一、根据已有的项目创建项目模版(项目骨架)

#切换到项目的根目录,执行
mven archetype:create-from-project

这个时候,会生成target文件夹,切换到target\generated-sources\archetype文件夹下,如果:

  • 不需要将该项目模版发布到公司的私服上的话,
#执行
mvn install 
#即可以安装到本地的maven仓库中。
#切换到maven的settings文件中配置的maven仓库地址,
#会看到一个archetype-catalog.xml文件。打开后会发现其中包含了刚才安装的项目的信息。
  • 需要将项目模版发布到私服上,
#需要在target\generated-sources\archetype\pom.xml中配置需要部署的位置。需要加入:
<distributionManagement>   
  <repository>       
    <id>cc-releases</id>        
    <name>ccReleases</name>        
    <url>http://localhost:8081/repository/maven-releases/</url>    
  </repository>    
  <snapshotRepository>        
      <id>cc-snapshots</id>        
      <name>ccsnapshots</name>        
      <url>http://localhost:8081/repository/maven-snapshots/</url>    
  </snapshotRepository>
</distributionManagement>
#然后执行
mvn deploy
#即可将项目模版发布到私服上

二、根据已有的项目模版(项目骨架)生成项目

1、调用本地模版

#执行
mvn archetype:generate -DarchetypeCatalog=local
#即调用本地的项目模版目录,能够看到已经存在的项目模版,
#输入数字选择你所使用的项目模版,
#根据交互内容输入准备创建的项目信息即可

2、调用私服

#将所使用的私服地址替换即可
mvn archetype:generate \
-DarchetypeCatalog=http://localhost:8081/repository/maven-snapshots//archetype-catalog.xml
这个命令就可以使用上传的项目模版来创建项目了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • Maven编译代码的相关命令 第一、main目录下的主代码编写完毕后,使用Maven进行编译,在项目根目录下运行命...
    加油小杜阅读 1,241评论 0 2
  • 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件...
    zlcook阅读 10,633评论 0 32
  • 一、拥有自信和风度男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重...
    皖岩阅读 392评论 0 8
  • 看起来这是一次非常大的改动,然而问题也不少。。。 刚才在项目中做了一次提交,Xinguanjia.xcodepro...
    naiyi阅读 644评论 0 0