Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不使用概要文件的条件maven执行_Java_Maven - Fatal编程技术网

Java 不使用概要文件的条件maven执行

Java 不使用概要文件的条件maven执行,java,maven,Java,Maven,我有一个maven构建,当数据库发生变化时,我们需要重建一个特定的项目,因为它会自动生成一些文件,所以我需要某种条件执行。我听到人们谈论配置文件,但在我的例子中,我们处于相同的配置文件(开发)中,只是有时候我们需要构建一个特定的模块。 我希望类似于maven clean install-dsspecific.build的东西,以及pom中的一些配置来构建这个附加模块。maven中有类似的功能吗?您可以一起使用多个配置文件,每个配置文件都有不同的激活条件。我如何一起执行多个配置文件?mvn-Ppr

我有一个maven构建,当数据库发生变化时,我们需要重建一个特定的项目,因为它会自动生成一些文件,所以我需要某种条件执行。我听到人们谈论配置文件,但在我的例子中,我们处于相同的配置文件(开发)中,只是有时候我们需要构建一个特定的模块。
我希望类似于
maven clean install-dsspecific.build的东西,以及pom中的一些配置来构建这个附加模块。maven中有类似的功能吗?

您可以一起使用多个配置文件,每个配置文件都有不同的激活条件。我如何一起执行多个配置文件?mvn-Pprofile1、profile2、profile3……谢谢,这是一个非常好的解决方案。无论如何,当我这么做的时候,我的建造顺序被搞砸了。我没有构建模块X,Y,Z,W(其中Y是有条件执行的构建),而是得到了X,Z,W,Y,无论我传递给-P(-Pdev,special或-Pspecial,dev)的顺序如何,我的构建都失败了。如果我正确理解了你的问题,你可以使用Maven新的高级反应堆选项,更多细节请参见答案。