Openshift:如何部署多个模块?
Openshift : how to deploy multiple modules?
我用两个模块开发了示例项目。 myapp-core
用于存储库目的,myapp-front
用于 public 使用。我用 maven 默认原型制作了两个项目。 myapp-core
被打包为 jar 并且 myapp-front
被打包为 war.
我在 myapp-front
的 pom.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 文件是不包括) .
有人可以逐步指导我解决我的问题吗?乐于帮助菜鸟。感谢阅读我的问题。
您有几个选择可以使依赖模块可访问。
使用 Maven Install 目标加载本地存储库中的依赖模块。
将两个模块作为父模块的子目录。如果模块以这种方式嵌套,则模块可以找到彼此。在 https://github.com/BradleyRoss/tutorials (documentation at http://bradleyross.github.io/tutorials/) 查看 bradleyross/tutorials 项目的布局,其中 tutorials-webapp1 和 tutorials-common 具有相同的排列。
我用两个模块开发了示例项目。 myapp-core
用于存储库目的,myapp-front
用于 public 使用。我用 maven 默认原型制作了两个项目。 myapp-core
被打包为 jar 并且 myapp-front
被打包为 war.
我在 myapp-front
的 pom.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 文件是不包括) .
有人可以逐步指导我解决我的问题吗?乐于帮助菜鸟。感谢阅读我的问题。
您有几个选择可以使依赖模块可访问。
使用 Maven Install 目标加载本地存储库中的依赖模块。
将两个模块作为父模块的子目录。如果模块以这种方式嵌套,则模块可以找到彼此。在 https://github.com/BradleyRoss/tutorials (documentation at http://bradleyross.github.io/tutorials/) 查看 bradleyross/tutorials 项目的布局,其中 tutorials-webapp1 和 tutorials-common 具有相同的排列。