Maven:在编译中排除java文件

标签 maven

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

我的文件夹位于qa/apitests/src/main/java/api/test/omi下。

我在 qa/bamtests 下的 pom.xml 中添加了以下条目,但没有帮助。我还需要另外输入一个条目吗?

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

最佳答案

使用Maven Compiler Plugin .

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <excludes>
      <exclude>**/api/test/omi/*.java</exclude>
    </excludes>
  </configuration>
</plugin>

关于Maven:在编译中排除java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17920920/

相关文章:

eclipse - 如何在 Maven 中解析 'Offline/Missing artifact org.geotools:gt-shapefile:jar:17-SNAPSHOT'?

java - 使用 Spark 和 Maven 运行项目

java - Maven Cargo 不会停止容器

android - 部署 Artifact : Failed to transfer file Return code is: 401 时出错

linux - 如何在redhat linux上安装maven

0.7.2 的 apache mime4j maven 依赖项

maven - 机器人框架,使用命令行标志打开浏览器以保存浏览器日志

java - 如何使用maven将webapp打包成jar

java - Cassandra 2.1.3。如何提取CommitLog

java - Maven存储库更新和维护