gpt4 book ai didi

java - 在带有 appengine-maven-plugin 的 appengine 上的多模块 Maven Java 项目中部署期间跳过某些模块

转载 作者:行者123 更新时间:2023-12-02 09:13:30 29 4
gpt4 key购买 nike

我有一个多模块 Maven java 项目。在父 pom 中:

<modules>
<module>core</module>
<module>batch-worker</module>
<module>be</module>
<module>scheduler</module>
<module>migrations</module>
</modules>

migrationscore 模块都不是我希望部署的服务,而只是所有服务中使用的通用包。

当我尝试使用 mvn appengine:deploy 进行部署时,我收到目标执行失败,因为 coremigrations 模块未定义app.yaml 因为它们不是可部署的服务。

如何跳过这些并在部署中忽略它们?

最佳答案

您可以在 maven plugin 中定义您的服务.

<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>2.2.0</version>
<configuration>
<services>
<!-- Default service-->
<service>${project.build.directory}/${project.name}-${project.version}</service>
<!-- other service-->
<service>${project.parent.basedir}/other_module/target/other_module_finalName-${project.version}</service>
</services>
</configuration>
</plugin>

但是,在文档中,服务仅考虑启动/停止命令,而不考虑部署。不知道有没有效果。

请告诉我。

关于java - 在带有 appengine-maven-plugin 的 appengine 上的多模块 Maven Java 项目中部署期间跳过某些模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59202987/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com