maven - 在maven中将单独的jar文件打包为war文件

标签 maven package war

我已经使用 Java 创建了一个 Web 应用程序。根据设计,我为该 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>

关于maven - 在maven中将单独的jar文件打包为war文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54006911/

相关文章:

java - 对 AWS EC2/EBS 资源使用较长的 ID

java - 打包为 EAR 时是否可以在 WAR 中观察 CDI 事件

tomcat - 部署:将库 jar 与我自己的类分开

java - 为什么在笔记本电脑上成功创建了我的Java docker镜像,但是上传到Google Cloud时却失败了?

启动 jenv 后 java_home 仍然指向最新版本的 java

maven - 如何修复多模块项目的 Maven 站点中损坏的子模块链接?

java - 从子文件夹外部导入java中用户定义的包

linux - COTson linux安装

python - 我无法安装 pyPDF 包 根本找不到 pyPdf 的发行版

java - war 文件的命名方式重要吗?