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,而不是运行“生产”概要文件,以使应用程序构建为生产做好准备?