我添加了一个如下所示的 jar
<dependency>
<groupId>com.ibm.ws.runtime</groupId>
<artifactId>com.ibm.ws.runtime</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/WebContent/WEB-INF/lib/com.ibm.ws.runtime.jar</systemPath>
</dependency>
但在创建 war 文件时,我不希望将其放在 lib
文件夹中。我知道带有 provided
值的 scope
标签可以做到这一点,但这里 scope
已经定义为 system
。您能指导我如何实现这一目标吗?
最佳答案
在您的 maven-war-plugin
中添加以下内容以从打包中排除 jar 文件。
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
<configuration>
<packagingExcludes>
WEB-INF/lib/com.ibm.ws.runtime.jar
</packagingExcludes>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
关于java - Maven-从 lib 文件夹构建时删除 Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54230527/