`

maven 打包的同时将生成的jar复制到指定路径

 
阅读更多
http://www.douban.com/note/230938089/
相关资料来自百|度|知|道:
<build>
    <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
    <testOutputDirectory>src/main/webapp/WEB-INF/classes</testOutputDirectory>
    <plugins>
        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <executions>
                <execution>
                    <id>copy-lib-src-webapps</id>
                    <phase>package</phase>
                    <configuration>
                        <tasks>
                           <!-- <delete dir="src/main/webapp/WEB-INF/lib" />-->
                            <copy todir="${project.web-common.lib-targetPath}">
                                <fileset dir="${project.commonmodule.lib-source.directory}">
                                    <include name="*" />
                                </fileset>
                            </copy>
                        </tasks>
                    </configuration>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

目的:将打包后生成的jar复制到指定路径
阻碍:命令mvn package后,才生成jar的包,如果单纯的用resources方法复制文件,是无法在package时复制一个还未存在的东西到某地的。
解决:添加antrun plugin,达到更改打包和复制的顺序的目的,使打包之后再复制成为可能。
PS:在project中properties里规定的路径,project的module可以理解使用。
分享到:
评论

相关推荐

    java使用ffmpeg的jar包

    -Dfile=E:\jave-1.0.2.jar //包的输入路径 -DgroupId=jave -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar //执行完成后 jar 会放入maven 仓库中 maven/repository/jave/jave/1.0.2/

    maven的优缺点 项目

    在项目的target中会生成jar包和war包, 在仓库中生成相应的目录,里面的放的是jar包和war包 Maven-clean:会把项目中的class文件和jar包war包删除 Maven-test:运行所的测试类,取决于位置,必须放到src/test下面;...

    maven window下安装包

    第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.5 将原型项目上传到私有仓库 第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.6 按照项目原型生成Maven工程 第14章:灵活的构建/14.1 ...

    fox-pic:根据字符生成图片

    使用方式,可以下载demo拷贝源码,或者更加简单的方法就是去下载我打包好的jar包,jar包很小,只有14k,引入之后一需要一句话就可以生成图片了; 除了FoxPic类之外,还提供了一个PictureUtil工具类,这个类中的方法比较多面,...

    htmldecoder:一个简单的静态网站生成器

    htmldecoder 由Zydecx htmldecoder是一个简单的静态网站生成器。 有了它,您就可以专注于自己的... 使用Maven安排了项目,并且可以将其打包为jar文件运行(类路径中应包含几个依赖jar)。 有关更多信息,请参阅。

    faceted-search:具有Hibernate搜索功能的基本搜索引擎

    要在应用程序内部使用,只需使用 maven “mvn clean package” 打包并将生成的 jar 包含在类路径中或用作独立应用程序,使用 stantalone 配置文件“mvn clean package -Pstandalone”打包,在这种情况下,运行jar ...

    rsp-game:纸,剪刀,石头!

    如何编译克隆此存储库确保您使用的是JDK 1.8和Maven 3.x 您可以通过运行mvn clean install来构建项目并运行测试这将生成一个JAR文件。怎么跑在上一步中,编译过程确实生成了一个JAR文件。 该应用程序打包为一个嵌入...

    jhcbot:一个适用于https的简单机器人

    JHCBot-1.0-SNAPSHOT.jar这是可执行jar,在jar中没有打包依赖项。 您必须在类路径中具有所有依赖关系才能运行机器人。 JHCBot-1.0-SNAPSHOT-jar-with-dependencies.jar此可执行jar具有已包装在pom.xml所有依赖项。...

    nexus-x-ray:数据分析工具-我的nexus服务器实际上在做什么?

    Nexus X射线 该项目的目标是分析现有的Sonatype 安装,以识别磁盘使用率较高... 只需调用mvn install即可打包并安装可以在目标计算机上使用的fat-jar。 依存关系 附带的pom.xml给出了CLI的所有依赖关系。 您应该安装R

    单点登录源码

    | ├── zheng-upms-dao -- 代码生成模块,无需开发 | ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理 | ├── zheng-upms-rpc-api -- rpc接口包 | ├── zheng-upms-rpc-...

    Java学习笔记-个人整理的

    {5.2.1}将浮点数四舍五入到指定精度}{98}{subsection.5.2.1} {6}Exception}{99}{chapter.6} {6.1}\ttfamily try-catch}{99}{section.6.1} {6.2}\ttfamily finally}{100}{section.6.2} {6.3}\ttfamily throws}{...

Global site tag (gtag.js) - Google Analytics