Maven Archetype Plugin
来源:互联网 发布:js 判断对象类型 兼容 编辑:程序博客网 时间:2024/05/18 09:36
发博词
经测试,Maven Archetype Plugin这个插件非常好使;用这个插件去处理一个符合Maven最佳实践的项目,会得到一个非常好的结果;
User Guide
mvn archetype:create-from-project
在项目根模块下面执行mvn archetype:create-from-project命令,会生成一个maven archetype项目。再此项目下执行maven install,会将此archetype安装到本地maven仓库;
mvn archetype:generate -DarchetypeCatalog=local
使用此命令按照提示操作,可以使用刚刚安装到本地的maven仓库的archetype创建一个项目;
Notice
- 生成的项目的各个Module的artifactId都带着groupId前缀
- Maven插件对package的处理过程,将现有项目的包名去掉groupid,不会匹配去掉artificialid
常用变量
有时候生成的maven archetype工程可能还需要修改一下,就会用到一些内置的变量。
1.
3.
4. ${version}
archetype-metadata
<module id="${rootArtifactId}-application-business" dir="business" name="${rootArtifactId}-application-business"> <fileSets> <fileSet filtered="true" packaged="true" encoding="UTF-8"> <directory>src/main/java</directory> <includes> <include>**/*.java</include> </includes> </fileSet> </fileSets> </module>
打包空目录
如果我们想将应用的空目录也做到archetype中去,没有找到对应的设置方法,修改生成的archetype-metadata文件是个选择。
<fileSet filtered="true" packaged="true" encoding="UTF-8"> <directory>src/main/java</directory> <includes> <include>**/*.java</include> </includes> </fileSet> <fileSet encoding="UTF-8"> <directory>src/main/resources</directory> <includes> <include>**/*.yml</include> <include>**/*.json</include> </includes> </fileSet> <fileSet filtered="true" packaged="true" encoding="UTF-8"> <directory>src/test/java</directory> <includes> <include>**/*.java</include> </includes> </fileSet> <fileSet encoding="UTF-8"> <directory>src/test/resources</directory> <includes> <include>**/*.yml</include> <include>**/*.json</include> </includes> </fileSet>
阅读全文
0 0
- Maven Archetype Plugin
- Maven-archetype和plugin
- Maven Archetype Plugin
- Maven 2 Archetype Plugin 应用
- Maven插件之maven-archetype-plugin
- Maven Archetype Plugin创建新工程
- 用Maven Archetype Plugin快速创建项目
- Maven Archetype Plugin创建新工程
- org.apache.maven.plugins:maven-archetype-plugin does not exist
- eclipse通过maven-archetype-plugin插件创建项目原型
- 【[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist】解决方案
- Maven archetype
- 【Maven】Archetype
- Maven Archetype
- Maven--Archetype
- Maven Archetype
- Maven Archetype
- Unable to parse configuration of mojo org.apache.maven.plugins:maven-archetype-plugin:2.3:
- python基础05
- 谈谈有关设计模式的思想精髓:变继承关系为组合关系、如何创建对象(单例、状态、装饰者模式)
- laravel aliases别名的原理
- Golang 中使用 JSON 的一些小技巧 陶文 陶文 3 个月前 有的时候上游传过来的字段是string类型的,但是我们却想用变成数字来使用。 本来用一个json:",string" 就可以支持了
- JQuery操作Table插件(未完善)
- Maven Archetype Plugin
- ios Selector() 与 #selector() 的不同之处,区别
- Java 字符串为 null 和 .lenght==0的区别
- Canvas设置width和height问题
- 从上到下打印二叉树
- 最基础的股市定律--支撑阻挡定律
- 【PAT】【Advanced Level】1096. Consecutive Factors (20)
- SQL开发技巧(二)
- 浮点三分模板