我有一个java源文件夹,我希望从编译中排除.
我的文件夹在qa/apitests/src/main/java/api/test/omi
.
我加在下面的项pom.xml
下qa/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自动扩展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
工件的.我无法修改供应商:工件,或我们:依赖.
有任何想法吗?!