初学maven(5)-使用assembly plugin实现自定义打包

初学 maven(5)-使用assembly plugin实现自定义 打包     在上一篇文章中,讨论到在对 maven的机制不熟悉的情况下,为了实现自己需要的 打包格式而使用 maven ant task以 maven + ant的方式来实现非标准 打包,而现在要介绍的是 maven中针对 打包任务而提供的标准插件:assembly plugin。

    依然以上文(初学 maven(4)-使用 maven ant task实现非标准 打包)的项目为例,要 打包的程序如下:

    demo1
    |____lib
    |_____demo1.jar
    |_____*****.jar
    |_____*****.jar
    |____config
    |_____*****.properties
    |_____*****.xml
    |____log
    |_____*****.log
    |____run.bat
    |____run.sh

    类似的建立java项目,文件结构如下:

    demo1
    |____src/main/java
    |____src/main/config
    |____src/main/bin
    |____src/main/resources
    |____src/main/assemble
    |____src/test/java
    |____src/test/resources
    |____target
    |____pom.xml

    除开增加了src/main/assemble目录和没有ant的build文件外,其他内容完全一样:其中src/main/java下放java代码;src/main/resources下放一个*.properties文件,这个资源文件是 打包到 jar中,内容 打包之后不需要改变的。src/main/config下放一个标准的log4j.xml,这个是有在安装运行前临时修改的需要的。src /main/bin下放置可执行文件。

    assembly plugin的使用方式比较简单,主要有:

1. 修改pom.xml

    pom.xml中设置如下:
   

你可能感兴趣的:(初学maven(5)-使用assembly plugin实现自定义打包)