projectA ZIP 文件安装在 projectB build - maven
projectA ZIP file install on projectB build - maven
我在本地 Maven 存储库中有 projectA 工件。
添加 projectA 作为 projectB
的依赖项
当我在 projectB 上执行 mvn clean install 时,我希望将 projectA zip 文件也安装到我的本地主机上。
谢谢,
斯里
您可以将其作为子包包含在 "content-package-maven-plugin" AKA "vault plugin" 的配置中。这将出现在内容包模块中,如果您使用 Adobe maven 原型,则为 "ui.apps" 模块。
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
...
<subPackages>
<subPackage>
<groupId>com.adobe.acs</groupId>
<artifactId>acs-aem-commons-content</artifactId>
<filter>true</filter>
</subPackage>
</subPackages>
...
</configuration>
参考:https://adobe-consulting-services.github.io/acs-aem-commons/pages/maven.html.
包含子包在回滚到父包的先前版本时会产生奇怪的副作用,并且还原操作最终会出错[试试看,就会明白我的意思]。
只需在 vault 插件设置中将 "projectA" 声明为您的包的显式依赖项,就会警告您的用户,当他们尝试通过包管理器安装实例时,该实例缺少所需的包。这种方式不如分包方式简洁,但不妨碍revert操作。
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<configuration>
...
<properties>
<dependencies>
<!--has to be in a single line -->
adobe/cq60:core.wcm.components.all:1.0.6,adobe/consulting:acs-aem-commons-content:3.14.4
</dependencies>
</properties>
...
</configuration>
</plugin>
附加参考:https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/vlt-mavenplugin.html
我在本地 Maven 存储库中有 projectA 工件。 添加 projectA 作为 projectB
的依赖项当我在 projectB 上执行 mvn clean install 时,我希望将 projectA zip 文件也安装到我的本地主机上。
谢谢, 斯里
您可以将其作为子包包含在 "content-package-maven-plugin" AKA "vault plugin" 的配置中。这将出现在内容包模块中,如果您使用 Adobe maven 原型,则为 "ui.apps" 模块。
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
...
<subPackages>
<subPackage>
<groupId>com.adobe.acs</groupId>
<artifactId>acs-aem-commons-content</artifactId>
<filter>true</filter>
</subPackage>
</subPackages>
...
</configuration>
参考:https://adobe-consulting-services.github.io/acs-aem-commons/pages/maven.html.
包含子包在回滚到父包的先前版本时会产生奇怪的副作用,并且还原操作最终会出错[试试看,就会明白我的意思]。
只需在 vault 插件设置中将 "projectA" 声明为您的包的显式依赖项,就会警告您的用户,当他们尝试通过包管理器安装实例时,该实例缺少所需的包。这种方式不如分包方式简洁,但不妨碍revert操作。
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<configuration>
...
<properties>
<dependencies>
<!--has to be in a single line -->
adobe/cq60:core.wcm.components.all:1.0.6,adobe/consulting:acs-aem-commons-content:3.14.4
</dependencies>
</properties>
...
</configuration>
</plugin>
附加参考:https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/vlt-mavenplugin.html