相关疑难解决方法(0)

Maven:在编译中排除java文件

我有一个java源文件夹,我希望从编译中排除.

我的文件夹在qa/apitests/src/main/java/api/test/omi.

我加在下面的项pom.xmlqa/bamtests,但它并没有帮助.除此之外我还需要制作一个条目吗?

   <build>
     <resources>
       <resource>
         <directory>src/main/java</directory>
         <includes>
           <include>**/*.properties</include>
           <include>**/*.xml</include>
           <include>**/*.xsd</include>
           <include>**/*.csv</include>
         </includes>
         <excludes>
<exclude>src/main/java/api/test/omi</exclude>
         </excludes>
       </resource>
</build>
Run Code Online (Sandbox Code Playgroud)

maven

43
推荐指数
3
解决办法
7万
查看次数

从Maven中的依赖项中排除类

我有一个项目取决于供应商控制的工件.此工件包含一些我依赖的类,以及一些较旧且导致问题的类.有没有办法让maven自动扩展jar,删除类,并将它们重新打包为依赖?我试着举个例子.

supplier:artifact:1.0.0
com.supplier.useful.ClassA
com.supplier.dto.ClassB (old)

us:dependency:1.1.20
com.supplier.dto.ClassB (new)

us:project-web:1.1.20
- supplier:artifact:1.0.0
- us:dependency:1.1.20
Run Code Online (Sandbox Code Playgroud)

所以 - 我需要ClassA在project-web中使用,但我需要使用ClassB来自dependency工件的.我无法修改供应商:工件,或我们:依赖.

有任何想法吗?!

java maven-2

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

maven ×1

maven-2 ×1