我已经有工作的解决方案,我可以使用 maven 指定在使用特定 maven 配置文件时不编译哪些类。
但我想使用通用解决方案并改用注释
我目前的解决方案就像
<plugin>
<!-- Exclude some web services used only for internal testing -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<optimize>true</optimize>
<excludes>
<exclude>**/something/*ClassPattern.java</exclude>
</excludes>
<testExcludes>
<exclude>**/something/*ClassPatternTest.java</exclude>
</testExcludes>
</configuration>
</plugin>
但是有些东西像
@NotCompiledForProduction
在课堂上会相当不错。
在我看来,如果不改变 Maven 的行为,这可能很难(或不可能做到)。这不是这里的范围。而这种注解