1. 创建项目

1) 创建父目录

mvn archetype:generate -DgroupId=com.qunar.training -DartifactId=training -Dversion=1.0.0 -DinteractiveMode=false -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=5-SNAPSHOT

archetype:generate : 使用 archetype 新建项目

-DgroupId : 指定groupId

-DartifactId: 指定artifactId

-Dversion: 指定version

-DinteractiveMode : 互动模式, true 会询问用户参数值(例如groupId, version), false 则使用指定参数

可选的参数

-DarchetypeGroupId=org.codehaus.mojo.archetypes \
-DarchetypeArtifactId=pom-root : 指定为父 pom, 不会创建 src 文件夹等

2) 创建子项目

进入父目录后

mvn archetype:generate \
-DgroupId=com.maventest \
-DartifactId=mvntest-sub \
-Dversion=1.0.0 \
-DinteractiveMode=false \

2. 打包项目

mvn -U clean package -Pdev -Dmaven.test.skip=true  enforcer:enforce -DcheckDeployRelease_skip=true

-U: 强制更新snapshot

clean: 清理原来的target

package: 打包项目

-Pdev: 使用dev profile

-Dmaven.test.skip: 跳过测试用例测试

enforcer:enforce: 检查和重复类

-DcheckDeployRelease_skip: 不明白

3. 重复类问题的解决

参见 http://www.cnblogs.com/zemliu/p/3277241.html

4. jar 包部署

mvn install : 部署到 local repository

mvn deploy : 部署到 remote repository

最新文章

  1. SQL 一条记录的的两个字段值相同与不同的查询
  2. 出售Illustrator脚本插件面板(包含面板源码,以及面板上所有的功能源码)
  3. Pycharm使用问题# 程序界面出现方框字符
  4. 二十五、【开源】EFW框架Winform前端开发之强大的自定义控件库
  5. Xamarin Visual Studio无法debug
  6. 分形树Fractal tree介绍——具体如何结合TokuDB还没有太懂,先记住其和LSM都是一样的适合写密集
  7. Morris Traversal
  8. 使用JS或jQuery模拟鼠标点击a标签事件代码
  9. android 之 下载管理器 无论监测在当地的设计思路
  10. openstack私有云布署实践【11.2 计算nova - compute节点配置(办公网环境)】
  11. [ZLXOI2015]殉国
  12. Mac OS X磁盘重新分区后 BootCamp Windows启动项丢失
  13. 通过TensorFlow训练神经网络模型
  14. TF之RNN:matplotlib动态演示之基于顺序的RNN回归案例实现高效学习逐步逼近余弦曲线—Jason niu
  15. Alpha冲刺 - (3/10)
  16. CMS漏洞检测工具 – CMSmap
  17. myisam与innodb索引比较
  18. C#中使用Log4记录日志
  19. 一篇分析诊断被"hang"住数据库的资料(Oracle Performance Diagnostic Guide——Hang/Locking)
  20. Appium+python自动化8-Appium Python API

热门文章

  1. Android签名机制
  2. Spark Streaming架构设计和运行机制总结
  3. oracle修改字段长度
  4. AngularJS-chapter1-2-四大特性
  5. 在sql server使用链接服务器中访问mysql
  6. VUE 入门笔记
  7. mysql source导入报错ERROR 1366的解决方法
  8. DAO模式应用实例
  9. [c#]一个窗体调用另一个窗体的事件
  10. SQL 高效分页查询