将单独的 jar 文件打包到 Maven 中的 war 文件

Packaging separate jar file to war file in maven

我使用 Java 创建了一个网络应用程序。根据设计,我为该 Web 应用程序创建了一个插件。 当我发布包时,我想将该插件的 jar 文件打包到 "WEB-INF/lib" 目录中。 我只是手动复制 jar 文件。取而代之的是,是否有任何功能可以使用 Maven 处理这些事情? 我不想将该插件作为依赖项添加到 Web 应用程序中。

您可以在 maven war 插件中指定它。请看下面。

jar 文件 -> jarfile.jar

jar 文件路径 -> jarFilePath(参考基本目录)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
        <webResources>
            <!--jarfile.jar file in to the WEB-INF/lib folder -->
            <resource>
                <directory>jarFilePath</directory>
                <includes>
                    <include>jarfile.jar</include>
                </includes>
                <targetPath>WEB-INF/lib</targetPath>
            </resource>
        </webResources>
    </configuration>
</plugin>