Maven的 - 一些相关的JAR文件复制到warSourceDirectory(Maven - C

2019-10-19 05:44发布

任何Maven插件可以复制一个或多个依赖(虽然不是全部)上.war项目纳入其warSourceDirectorysrc/main/webapp )?

我工作的一个Java Web应用程序,将显示一个小程序。 我想战争项目中选择最新版本的一些罐子(Applet的依赖),并坚持他们/src/main/webapp/ ,救我不得不把它们复制周围的地方。

我想过阴影和尤伯杯JAR-ING的小程序本身,但我想分裂罐以保存其时仅在其位的一个改变了下载一个巨大的罐子用户。

Answer 1:

使用这种复制:依赖从Maven的依赖插件 。

还阅读示例页面: 复制特定的文物

示例配置

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
    <execution>
        <id>copy</id>
        <phase>compile</phase>
        <goals>
            <goal>copy</goal>
        </goals>
        <configuration>
            <artifactItems>
                <artifactItem>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                    <version>3.8.1</version>
                    <type>jar</type>
                    <overWrite>false</overWrite>
                    <destFileName>optional-new-name.jar</destFileName>
                </artifactItem>
            </artifactItems>
            <outputDirectory>${project.build.directory}/${project.artifactId}-${project.version}/</outputDirectory>
            <overWriteReleases>false</overWriteReleases>
            <overWriteSnapshots>true</overWriteSnapshots>
        </configuration>
    </execution>
</executions>

将文件复制到src/main/webapp是坏主意。 直接复制文件到target文件夹。



文章来源: Maven - Copy Some Dependency JARs into warSourceDirectory