前提:

配置好打包相关的插件,看打包的结果分别添加不同的plugin,装好m2eclipse。

以下步骤以war包的packing为例。

步骤:

  1. 如下图:右键,选择Run As 或者 Debug As ,选择Maven Build。下面两个的区别是第一个是会弹出一个界面让你去选择之前的build goal作为这次的build goal,第二个会让你自己输入goal完成build。eclipse下打包实践-LMLPHP
  2. 在goals处输入:package,点击Run 执行即可。                                                                                          eclipse下打包实践-LMLPHP

说明:

  1. maven 打包方式有很多种,可以参考上篇转载的博客:http://www.cnblogs.com/lzxianren/p/4904980.html
  2. 如果需要跳过测试,在goals处输入:package -Dmaven.test.skip=true 或者 package -DskipTests,这两者的区别是

    -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下;
    -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类;

  3. 如果还需要clean的话,在前面加上clean
  4. maven的目标可以有多个,会一个个的执行,所以上面说的都是废话。。。

问题:

  1. Disable Maven warning message - “Selected war files include a WEB-INF/web.xml which will be ignored”    修改war包插件的版本即可。具体参考:stack overflow

参考:

  1. Maven packaging without test (skip tests)
  2. Maven中-DskipTests和-Dmaven.test.skip=true的区别
  3. Guide to creating assemblies
05-07 15:36