自定义maven archetype- 每次创建项目后还要手动创建resources目录。
- 每次创建web项目后,还需要把Dynamic Web Module 2.3换成2.5。
您是否正在被上面的两个问题困扰?这个项目可以帮助您解决上述问题。 使用方法:- 下载源码:
git clone https://git.oschina.net/ofri/maven-archetype.git
- 安装并更新本地的archetype-catalog.xml
cd maven-archetype mvn install archetype:update-local-catalog
- 在eclipse新建项目时选择Default Local类型的Catalog
子项目介绍- maven-archetype-quickstart:普通java项目
- maven-archetype-webapp:web项目
- maven-archetype-springmvcapp:spring mvc项目(还不完善)
archetype项目结构说明- 项目文件结构2.archetype-metadata.xml配置中fileSet属性说明
- filtered:过滤文件中的变量,如${groupId}、${artifactId}等,值为true是,创建项目时传入的值替换对应的变量。
- packaged:创建项目时自动创建${groupId}.${artifactId}这个包。
开发过程中遇到的问题及解决方法- 在pom中配置
<packaging>maven-archetype</packaging> 后出现 Unknown packaging: maven-archetype错误。 - 解决方法:在pom的build节点下的extensions中加入
<extension> <groupId>org.apache.maven.archetype</groupId> <artifactId>archetype-packaging</artifactId> <version>2.2</version> </extension> 参考资料 |
请发表评论