我添加了一个如下所示的罐子
<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
文件夹中。我知道带有scope
值的provided
标记可以做到这一点,但是这里scope
已经被定义为system
。您能指导我如何实现这一目标吗?
答案 0 :(得分:1)
在您的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>