<profiles>
<profile>
<id>P1</id>
<properties>
<app.home>Path to project home</app.home>
<exclude>src/main/java/foo/*.*</exclude> <!-- need to exclude all files in src/main/java/foo in this profile -->
</properties>
</profile>
<profile>
<id>P2</id>
<properties>
<app.home>Path to project home</app.home>
<exclude>src/main/java/bar/*.*</exclude> <!-- need to exclude all files in src/main/java/bar in this profile-->
</properties>
</profile>
</profiles>
因此,这里我想做的是,当我使用P1配置文件构建时,排除src/main/java/foo/中的所有文件,而当我使用P2配置文件构建时,排除src/main/java/bar中的所有文件。
这可能吗?如果不可能的话,还有其他选择吗?
您可以将带有Maven编译器插件的build
添加到配置文件中,并在其中添加exclude
例如。
<profile>
<id>P1</id>
<properties>
<app.home>Path to project home</app.home>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<excludes>
<exclude>**src/main/java/foo/*.*</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</profile>
有关其他信息,请参见maven:在编译中排除java文件
问题内容: 我们正在使用加载属性信息。我们的属性文件已经变得非常庞大,我们正在考虑将主属性文件分成几个子模块。有可能实现这一目标吗? 让我知道? 问题答案: 首先,我想知道为什么您选择了。给出问题的表达方式后,您似乎不必关心本地化/国际化或捆绑文件继承。 有了它,它就变得异常容易,因为它实现了反过来又提供了一种合并另一张地图的方法。开球示例: 如果您真的坚持使用,则最好的选择是创建一个自定义,在该
问题内容: 我正在使用setuptools构建许多数据文件(编译的翻译,调整大小的图标并转换为不同格式等),并且我想将这些数据文件的源包含在构建结果中,但不包括它们的源和中间文件到。 当我同时使用这两种资源时,中间文件和内置文件都将包含在中。例如,翻译源(.ts)被编译成.qm文件,然后作为rcc捆绑包的一部分包含在内,因此bdist包括三份不同格式的翻译副本,并且图标也是如此。 使用setupt
Lombok项目的类注释,ToString,用于在其注释的类内自动生成一个ToString()方法。 对于这个类: 调用生成的toString()方法将生成以下输出: 注释的可选元素可用于包含或排除特定字段,但我想知道的是... 可能类似于:
我正在执行一个批处理调用,其中批处理API的总体响应是成功的,但批处理的一些调用可能是失败的,因此事件如果REST模板提供成功的响应,我希望解析响应,如果在解析时发现错误状态代码,我希望再次重试整个批处理调用。问题是spring重试没有从REST模板中检测到任何异常,所以它没有进行重试。 ResponseEntity响应=restTemplate.exchange(requestEntity,st
问题内容: 是否可以在另一个CSS文件中包含一个CSS文件? 问题答案: 是: 注意: 该规则必须先于所有其他规则(除外)。 其他语句需要其他服务器请求。或者,将所有CSS连接到一个文件中,以避免多个HTTP请求。例如,复制的内容和入和仅供参考。
问题内容: 是否可以使用html5按钮事件运行bat /可执行文件?在IE中,如果我没有记错的话,可以使用Shell对象来实现。 问题答案: 这就是我所做的。我希望在我们的网络上设置HTML页面,这样就不必导航到各个文件夹来安装或升级我们的应用程序。因此,我要做的是在每个人都可以访问的“共享”驱动器上设置一个.bat文件,在该.bat文件中,我有以下代码: HTML代码是: (确保您的斜杠正确无误