您将如何配置pom.xml,以便每次在应用程序上运行maven时不会再次生成另一个应用程序包?
在您的应用程序中,您必须使用另一个应用程序包如何配置pom.xml,以便在您的应用程序上运行maven时,不会再次生成另一个应用程序包?我假设您有第二个maven依赖项,该依赖项在您每次构建应用程序时都会生成。您需要对父POM进行模块化,并对部分构建和完整构建使用单独的概要文件 例如,在父pom的模块部分中,仅包括应用程序核心,如下所示:您将如何配置pom.xml,以便每次在应用程序上运行maven时不会再次生成另一个应用程序包?,maven,aem,pom.xml,Maven,Aem,Pom.xml,在您的应用程序中,您必须使用另一个应用程序包如何配置pom.xml,以便在您的应用程序上运行maven时,不会再次生成另一个应用程序包?我假设您有第二个maven依赖项,该依赖项在您每次构建应用程序时都会生成。您需要对父POM进行模块化,并对部分构建和完整构建使用单独的概要文件 例如,在父pom的模块部分中,仅包括应用程序核心,如下所示: <modules> <module>core</module> </modules&
<modules>
<module>core</module>
</modules>
核心
在配置文件下,为应用程序构建和完整构建创建单独的配置文件
<profiles>
<profile>
<id>autoInstallPackage</id>
<modules>
<module>ui.apps</module>
<module>ui.content</module>
</modules>....
<profile>
<profile>
<id>autoInstallWithSecondApplication</id>
<modules>
<module>secondapplication</module>
<module>ui.apps</module>
<module>ui.content</module>
</modules>....
<profile>
自动安装软件包
ui.apps
ui.content
....
autoInstallWithSecondApplication
第二次申请
ui.apps
ui.content
....
当您运行mvn clean install-PautoInstall包时,它将构建核心、ui.apps、ui.content。当您运行
mvn clean install-PautoInstallWithSecondApplication
时,它将构建核心和依赖项项目,然后打包部署包 通过使用-pl',您也可以轻松地排除子模块!moduleToExclude'
,例如,如果您已经在AEM上安装了代码,则不需要每次都构建它。什么是应用程序包?