maven:从一个已有项目生成一个archetype(未完成)

第一步:

添加 maven-archetype-plugin

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


第二步:

项目名右键 -->Run as --> Maven Build.. --> "archetype:create-from-project"

**会在项目目录的target文件夹下面生成generated-sources目录

错误现象:

Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:create-from-project (default-cli) on project webDemo: 

   Error configuring command-line. Reason: Maven executable not found at: D:\apache-maven-3.3.3\bin\mvn.bat -> [Help 1]


错误原因:mvn.bat 未找到,maven 3.3.3 的 mvn 是 mvn.cmd ,但archetype-plugin 2.4 未能更新这一变化

解决方法:复制 mvn.cmd 为 mvn.bat


第三步:

安装到本地仓库中:

  进入generated-sources\archetype目录下,方法如下

(window) WIN+R --> cmd --> d: --> cd D:\workspace\webDemo\target\generated-sources\archetype --> mvn install

成功之后,在~m2文件夹下可以找到


安装到私服上:

    还未试过。。


第四步:

执行命令更新你的本地仓库的索引 mvn archetype:update-local-catalog


第五步:

  使用自定义的archetype,目前不能用,有待改进


未完待续。。


 
 

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