Maven内置变量说明:

  • ${basedir} 项目根目录
  • ${project.build.directory} 构建目录,缺省为target
  • ${project.build.outputDirectory}
    构建过程输出目录,缺省为target/classes
  • ${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端口

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. Javascript优化细节:短路表达式
  2. python之OS模块详解
  3. SVN相关
  4. python练习题代码
  5. Hello Qt
  6. delphi Components[i]清除所有edit控件中的内容
  7. 域名的a记录转过来他的公网ip
  8. 价格更低、SLA 更强的全新 Azure SQL 数据库服务等级将于 9 月正式发布
  9. (转)Windows重启延迟删除,重命名技术原理
  10. 关于AD9516芯片的硬件设计和FPGA程序编写心得
  11. 201521123083《Java程序设计》第13周学习总结
  12. IDEA里面创建maven项目,依赖
  13. Android 性能优化(一)内存篇
  14. oracle索引建立和删除
  15. Alice and Bob HDU - 4111 (SG函数)
  16. 【JAVA】文件各行打乱
  17. Python正则表达式的re库一些用法(上)
  18. Zookeeper运维小结--CancelledKeyException
  19. laravel 不理解的call方法
  20. MySQL JDBC简单使用

热门文章

  1. EasyPlayer Android RTSP播放器延迟再优化策略
  2. 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间
  3. Swift 学习笔记(扩展和泛型)
  4. Webpack探索【8】--- 模块热替换详解
  5. 用c++后缀自动机实现最大公共字符串算法,并封装成Python库
  6. Bitmaps
  7. Appium移动自动化配置-ios&安卓
  8. [BZOJ 1095] [ZJOI 2007]Hide 捉迷藏
  9. react-native修改android包名
  10. html5手机网站需要加的那些meta标签,手机网站自适应