1

Ant の Maven タスクで推移的な依存関係を除外する方法。Scope: runtime と provided は、この場合何の役にも立たないようです。これは私のbuild.xmlです

<artifact:remoteRepository url="https://mynexus/" id="remote.repository"/>

<artifact:dependencies filesetId="dependency.fileset" useScope="runtime">
     <dependency version="1.7.0" artifactId="commons-beanutils" groupId="commons-beanutils"/>
</artifact:dependencies>

commons-beanutils には、除外する必要がある依存関係 commons-logging があります。

4

2 に答える 2

1

maven-ant はこの除外をサポートしています。RTFM を使用してください https://maven.apache.org/ant-tasks/reference.html#exclusion

同じように

<artifact:dependencies filesetId="dependency.fileset" useScope="runtime">
  <artifact:dependency version="1.7.0" artifactId="commons-beanutils" groupId="commons-beanutils">
    <exclusion groupId="commons-logging" artifactId="commons-logging">
  </<artifact:dependency>
</artifact:dependencies>

しかし、pom ファイルで定義された一部の依存関係を除外するためのサポートは見つかりませんでした

于 2015-08-07T08:34:04.267 に答える