1、Maven内置变量说明:

${basedir} 项目根目录
${project.build.directory} 构建目录,缺省为target
${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
project.build.finalName产出物名称,缺省为{project.build.finalName} 产出物名称,缺省为project.build.finalName产出物名称,缺省为{project.artifactId}-${project.version}
${project.packaging} 打包类型,缺省为jar
${project.xxx} 当前pom文件的任意节点的内容
2、一些命令:

生成eclipse工程文件:mvn eclipse:clean eclipse:eclipse -DdownloadSources
如果执行单元测试出错,用该命令可以在console输出失败的单元测试及相关信息:mvn -Dsurefire.useFile=false
有时候,希望在mvn install时,对项目中的单元测试进行调试,使用该命令:mvn install -Dmaven.surefire.debug 。在使用该命令前,在你将要调试的代码中设置好断点,然后运行该命令。该命令执行一会之后,它的build过程会显示信息:Listening for transport dt_socket at address : 5005 。看到这个提示信息之后,在eclipse中,在Debug Configuration窗口,新建Remote Java Application,port设置为5005,然后点击“debug”按钮。之后,刚才的mvn命令将继续往下执行,直到运行到有断点的代码,则停留下来,这时在eclipse中可以调试运行的代码。
3. maven jetty 插件的一些命令:(资料:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin)

启动:mvn jetty:run 默认的端口号是8080。
启动时,设置端口号: mvn -Djetty.port=9999 jetty:run
debug的方式启动:mvnDebug jetty:run 启动之后,会显示具体的debug端口
4.maven修改pom版本号的命令

在应用根目录下执行命令: mvn versions:set -DnewVersion=1.0-SNAPSHOT  执行之后,能帮助你把所有模块的版本更新到1.0-SNAPSHOT。如果你对所做的更改满意,则可以使用 mvn versions:commit 提交(会删除set命令产生的临时back文件),不满意的话也可以使用 mvn versions:revert 进行撤销。

最新文章

  1. VS编辑器 设置智能提示
  2. php几大对象,PHP 内部6大对象及其功能
  3. 浅谈.Net异步编程的前世今生----EAP篇
  4. BigDecimal 运用示例 与 DecimalFormat
  5. Linux C++ STL用法介绍(1)
  6. oracle pl/sql 无监听程序
  7. 进制转换的方法 详解
  8. 联想USB键盘功能键驱动问题
  9. python源代码(create,huafen,doc)
  10. 从最终用户角度来看外部结构_从不同角度来看您最喜欢的游戏
  11. 关于Android中开机启动服务
  12. Java替换第一个和最后一个字符串
  13. 携程校招2017编程题之股票最大利润
  14. Dolphinscheduler/海豚调度器的安装
  15. 六步绘制漂亮思维导图简单画法
  16. Tableau 表计算函数
  17. iOS内购代码(苹果支付ApplePay)
  18. android 获取网络视频资源,Android 加载网络视频(url地址)第三方框架简用
  19. Git - Cloning Specific Commits 使用git clone指定的commit
  20. java JSONObject 解析数组集合

热门文章

  1. SQL : 在SQL Server 2008(Or Express)中如何Open并编辑数据表【转】
  2. 匹配行linux中grep命令的使用
  3. 关于.net framework 1.1 与 .net framework 2.0的小问题
  4. CTR深度学习模型之 DeepFM 模型解读
  5. 教你如何利用EXCEL制作动态仪表盘
  6. SAP 电商云 Spartacus UI 里的 InjectionToken 应用场景
  7. 关于 Angular 项目里的 index.ts
  8. 回答一位朋友关于 SAP SRM 行业 转 CRM 行业的咨询
  9. Chrome开发者工具一个有用的快捷键组合:Ctrl+Shift+E
  10. HTML label标签学习笔记