Maven-从lib文件夹构建时删除Jar

时间:2019-01-17 06:56:09

标签: java maven 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文件夹中。我知道带有scope值的provided标记可以做到这一点,但是这里scope已经被定义为system。您能指导我如何实现这一目标吗?

1 个答案:

答案 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>