Openshift:如何部署多个模块?

Openshift : how to deploy multiple modules?

我用两个模块开发了示例项目。 myapp-core 用于存储库目的,myapp-front 用于 public 使用。我用 maven 默认原型制作了两个项目。 myapp-core 被打包为 jar 并且 myapp-front 被打包为 war.
我在 myapp-frontpom.xml 中将 myapp-core 作为 myapp-front 的依赖项添加为

<dependency>
    <groupId>com.mycom.myapp</groupId>
    <artifactId>myapp-core</artifactId>
    <version>1.0</version>
</dependency>

这在我的本地机器上运行良好 (运行 with eclipse , tomcat) 。我曾尝试将我的示例应用程序托管到 OpenShift,但我不知道如何部署我的两个项目。所以,我用谷歌搜索,只部署了 myapp-front
现在我得到了错误

remote: [ERROR] Failed to execute goal on project myapp-front: Could not resolve dependencies for project myapp-front:myapp-front:war:1.0: Could not find artifact com.mycom:myapp-core:jar:1.0 in eap (http://maven.repository.redhat.com/techpreview/all) -> [Help 1]

我遵循了 Without using Maven guide 的 guid(我创建了 lib 文件夹并添加了 myapp-core.jar 但同样的错误发生了。所以,我从 pom.xml 中删除了 myapp-core.jar 依赖声明,但是发生了 class not found 错误 (这意味着我的 jar 文件是不包括) .

有人可以逐步指导我解决我的问题吗?乐于帮助菜鸟。感谢阅读我的问题。

您有几个选择可以使依赖模块可访问。

  1. 使用 Maven Install 目标加载本地存储库中的依赖模块。

  2. 将两个模块作为父模块的子目录。如果模块以这种方式嵌套,则模块可以找到彼此。在 https://github.com/BradleyRoss/tutorials (documentation at http://bradleyross.github.io/tutorials/) 查看 bradleyross/tutorials 项目的布局,其中 tutorials-webapp1 和 tutorials-common 具有相同的排列。