Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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 专家如何从paren pom.xml继承配置文件?_Java_Maven - Fatal编程技术网

Java 专家如何从paren pom.xml继承配置文件?

Java 专家如何从paren pom.xml继承配置文件?,java,maven,Java,Maven,我的父母pom.xml中有两个配置文件(用于生产和开发)。所以我想在我的子模块中继承这个配置文件。。。我怎样才能做到这一点?如何继承父级的配置文件?或者我需要在子模块中指定具有相同ID的配置文件,并且所有配置文件都可以吗 您需要将以下内容输入到子pom.xml文件中,以便从父级继承,这意味着继承您在父级中定义的所有配置文件: <project ..> <modelVersion>4.0.0</modelVersion> <

我的父母
pom.xml
中有两个配置文件(用于生产和开发)。所以我想在我的子模块中继承这个配置文件。。。我怎样才能做到这一点?如何继承父级的配置文件?或者我需要在子模块中指定具有相同ID的配置文件,并且所有配置文件都可以吗

您需要将以下内容输入到子pom.xml文件中,以便从父级继承,这意味着继承您在父级中定义的所有配置文件:

   <project ..>
      <modelVersion>4.0.0</modelVersion>

      <parent>
        <groupId>TheGroupIdYourParentHas</groupId>
        <artifactId>TheArtifactIdYourParentHas</artifactId>
        <version>1.0.0</version>
      </parent>
      ...
   </project>

生产适合生产的包装,无需使用任何型材。我写了一个。

您需要将以下内容输入到您的子pom.xml文件中,以从您的父级继承,这意味着继承您在父级中定义的所有配置文件:

   <project ..>
      <modelVersion>4.0.0</modelVersion>

      <parent>
        <groupId>TheGroupIdYourParentHas</groupId>
        <artifactId>TheArtifactIdYourParentHas</artifactId>
        <version>1.0.0</version>
      </parent>
      ...
   </project>

生产适合生产的包装,无需使用任何型材。我写了一篇。

hm。谢谢你的链接,我会读的。但是你没有完全理解这个问题:我在子模块中有
部分。我想在父模块的
pom.xml
和子模块的
pom.xml
中有2个
部分。但我只想有两个配置文件。因此,我所需要的只是在子模块
部分中指定具有相同ID的配置文件?]我不确定在具有相同ID的子模块中定义配置文件是否符合您的预期。你能做的就是通过combine.self=“override”覆盖插件的配置。换句话说,我的问题是:我想要有两个配置文件部分-在parent pom.xml和child pom.xml中。我想在打包期间执行这两个概要文件部分。i、 e.我想使用
mvn package-P development
打包我的应用程序(因此两个配置文件都将被激活(子配置文件和父配置文件))。如何做到这一点?将两个配置文件绑定到相同的ID(“开发”)?啊..好的。这就更清楚了。我建议有两个配置文件,一个在父配置文件中,一个在子配置文件中,具有不同的id,可以由mvn-Pprofile父配置文件激活,配置文件子配置文件将激活这两个配置文件。使用与我写的相同的id,我不确定这是否会像您预期的那样工作。它可以工作,谢谢:)。关于你关于区分配置文件的建议:最好只保留一个配置文件——“开发”和取消“生产”配置文件?因此,我只需运行
package
goal,而不是运行“生产”概要文件,以使应用程序构建为生产做好准备?嗯,谢谢链接,我将阅读。但是你没有完全理解这个问题:我在子模块中有
部分。我想在父模块的
pom.xml
和子模块的
pom.xml
中有2个
部分。但我只想有两个配置文件。因此,我所需要的只是在子模块
部分中指定具有相同ID的配置文件?]我不确定在具有相同ID的子模块中定义配置文件是否符合您的预期。你能做的就是通过combine.self=“override”覆盖插件的配置。换句话说,我的问题是:我想要有两个配置文件部分-在parent pom.xml和child pom.xml中。我想在打包期间执行这两个概要文件部分。i、 e.我想使用
mvn package-P development
打包我的应用程序(因此两个配置文件都将被激活(子配置文件和父配置文件))。如何做到这一点?将两个配置文件绑定到相同的ID(“开发”)?啊..好的。这就更清楚了。我建议有两个配置文件,一个在父配置文件中,一个在子配置文件中,具有不同的id,可以由mvn-Pprofile父配置文件激活,配置文件子配置文件将激活这两个配置文件。使用与我写的相同的id,我不确定这是否会像您预期的那样工作。它可以工作,谢谢:)。关于你关于区分配置文件的建议:最好只保留一个配置文件——“开发”和取消“生产”配置文件?所以,我只需运行
package
goal,而不是运行“生产”概要文件,以使应用程序构建为生产做好准备?