从jar maven依赖项中排除.class文件

Raa*_*aji 5 java maven

我有3个Maven项目A,B,C。A依赖于B,而B又依赖于C。A的POM对B具有依赖性,而B的POM对C具有依赖性。我想在构建A时在C中排除类文件。

我怎样才能做到这一点 ?我尝试使用排除的maven-jar-plugin来执行此操作,但无法成功。

cod*_*guy 5

使用maven-jar-plugin

<plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.3.1</version>
    <executions>
      <execution>
        <id>default-jar</id>
        <phase>package</phase>
        <goals>
          <goal>jar</goal>
        </goals>
        <configuration>
          <excludes>
            <exclude><!-- package you want to exclude --></exclude>
          </excludes>
        </configuration>
      </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

  • 我做了以下 &lt;plugin&gt; &lt;artifactId&gt;maven-jar-plugin&lt;/artifactId&gt; &lt;version&gt;2.3.1&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;id&gt;default-jar&lt;/id&gt; &lt;phase&gt;package&lt;/阶段&gt; &lt;目标&gt; &lt;目标&gt;jar&lt;/目标&gt; &lt;/目标&gt; &lt;配置&gt; &lt;排除&gt; &lt;排除&gt;**/net/proj/tp/schema/CardType/v1/myClass.class&lt;/排除&gt; &lt;/排除&gt; &lt;/配置&gt; &lt;/执行&gt; &lt;/执行&gt; &lt;/插件&gt;但这不起作用,我能够在我的maven依赖项中看到这个类文件 (2认同)