maven项目基于已存在工程的脚手架搭建
2017-12-08 14:08
239 查看
1、项目的pom中加入maven-archetype-plugin插件 、在WEB-INF目录下新建spring文件建放入app-config.xml
2、执行 mvn archetype:create-from-project 生成脚手架项目
3、进入/target/generated-sources/archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-
INF/spring目录下,将app-config.xml文件里面的app替换为${artifactId}
4、行进入target/generated-sources/archetype,运行mvn install可将模板安装到本地
5、进入target/generated-sources/archetype ,执行mvn deploy 发布到私服
6、新建maven项目 选择创建的脚手架即可生成
附:maven-help-plugin是一个小巧的辅助工具,最简单的help:system可以打印所有可用的环境变量和Java系统属性。
help:effective-pom和help:effective-settings最为有用。
help:effective-pom用于查看当前生效的POM内容,指合并了所有父POM(包括Super POM)后的XML,所以可用于检测POM中某
个配置是否生效
effective-settings可用于查看当前生效的settings.xml文件内容,所以可用于判断某个settings配置是否生效
2、执行 mvn archetype:create-from-project 生成脚手架项目
3、进入/target/generated-sources/archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-
INF/spring目录下,将app-config.xml文件里面的app替换为${artifactId}
4、行进入target/generated-sources/archetype,运行mvn install可将模板安装到本地
5、进入target/generated-sources/archetype ,执行mvn deploy 发布到私服
6、新建maven项目 选择创建的脚手架即可生成
附:maven-help-plugin是一个小巧的辅助工具,最简单的help:system可以打印所有可用的环境变量和Java系统属性。
help:effective-pom和help:effective-settings最为有用。
help:effective-pom用于查看当前生效的POM内容,指合并了所有父POM(包括Super POM)后的XML,所以可用于检测POM中某
个配置是否生效
effective-settings可用于查看当前生效的settings.xml文件内容,所以可用于判断某个settings配置是否生效
相关文章推荐
- Eclipese 搭建maven工程 (父项目和子项目)
- 基于dubbo + maven 的项目搭建
- 基于SpringMVC4.2的Maven项目搭建
- Maven项目管理(一) IntelliJ Idea+Maven环境搭建与基于命令行的基本使用
- spring+struts+hibernate集成环境(基于maven项目搭建)
- 转】[1.0.2] 详解基于maven管理-scala开发的spark项目开发环境的搭建与测试
- eclipse maven搭建及将maven项目转正eclipse可引入的工程
- 从头开始基于Maven搭建SpringMVC+Mybatis项目(4)
- 基于 maven 的 ssm 项目搭建三:整合 spring mvc
- 从头开始基于Maven搭建SpringMVC+Mybatis项目(1)
- 基于Maven的Springboot项目搭建学习笔记
- 搭建基于SpringMVC+MyBatis+Maven的web项目
- 使用IDEA基于Maven搭建多模块聚合工程(springmvc+spring+mybatis整合)
- 基于IntelliJ IDEA15 搭建最简单的maven项目
- 基于spring+springmvc+hibernate的maven项目搭建
- idea搭建ssm项目,基于maven
- IDEA web项目搭建(基于spring+maven);tomcat引入
- 【SSM实战】lee_shop商城(一)搭建基于Maven的SSM工程
- 使用IDEA基于Maven搭建多模块聚合工程——淘淘商城
- 搭建横向、纵向分层的大型Maven工程项目