我有一个需要以下Maven jibx插件的项目:
<build>
<plugins>
<plugin>
<groupId>org.jibx</groupId>
<artifactId>maven-jibx-plugin</artifactId>
<version>1.2.2</version>
...
</plugin>
</plugins>
</build>
在jibx插件pom中,有一个xpp3依赖项我想从项目构建过程中排除(由于某些原因我不能在我的私有存储库中将它包含在内)。
有没有办法配置我的pom.xml(不是插件pom)来排除这种依赖?
编辑:我试图从插件pom中删除xpp3依赖项,并且项目可以成功构建,所以我知道依赖项不是必需的。
答案 0 :(得分:34)
这是一个示例,其中jetty-maven-plugin依赖于jtidy替换为较新版本:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>net.sf.jtidy</groupId>
<artifactId>jtidy</artifactId>
<version>r938</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-tools-api</artifactId>
<version>2.5.1</version>
<exclusions>
<exclusion>
<groupId>jetty</groupId>
<artifactId>jetty</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
[...]
</plugin>