如何在Maven插件中排除依赖项?

我有一个项目,需要以下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依赖项,并且该项目可以成功构建,所以我知道依赖项不是强制性的。

回答:

这是一个示例,其中jetty-maven-plugin依赖于jtidy,并替换为较新的版本:

http://jira.codehaus.org/browse/JETTY-1339?focusedCommentId=257747&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_257747

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

以上是 如何在Maven插件中排除依赖项? 的全部内容, 来源链接: utcz.com/qa/431182.html

回到顶部