2016-05-27 2 views
0

Я разработал свой образец проекта с двумя модулями. myapp-core для целей репозитория и myapp-front для общего пользования. Я сделал оба проекта с maven default архетип. myapp-core был упакован в банки и myapp-front в войны.
Я добавил myapp-core в зависимости для myapp-front в pom.xml из myapp-front вOpenshift: как развернуть несколько модулей?

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

Это работает отлично на моей локальной машине (работать с затмением, TOMCAT). Я попытался разместить свое примерное приложение до OpenShift, но я не знаю, как развернуть оба моих проекта. Итак, я googled и только разворачиваю myapp-front.
Теперь я получил ошибку

удаленный: [ERROR] Не удалось выполнить задачу по проекту MYAPP фронта: Может не разрешить зависимости для проекта MYAPP фронта: MYAPP-фронт: война: 1,0: Не удалось найти артефакт com.mycom: MyApp-жильный: баночка: 1,0 в еар (http://maven.repository.redhat.com/techpreview/all) -> [Помощь 1]

Я следовал Guid от Without using Maven guide(я создал папку Lib и добавил myapp-core.jar) но тот же самый произошла ошибка. Итак, я удалил myapp-core.jar заявление зависимости от pom.xml, но класс не обнаружен ошибок (это означает, что мой файл jar не включается).

Может ли кто-нибудь вести меня любезно, шаг за шагом, чтобы решить мою проблему? Будьте счастливы с помощью noob. Спасибо, что прочитал мой вопрос.

+0

[Ответ] (http://stackoverflow.com/questions/15599270/add-local-jar-to-maven-project-which-will-be-deployed-to-openshift#15601738) также не работает для меня. – Cataclysm

ответ

1

У вас есть несколько вариантов доступа к зависимому модулю.

  1. Используйте цель установки Maven для загрузки зависимого модуля в локальный репозиторий.

  2. Поместите два модуля в качестве поддиректорий родительского модуля. Если модули вложены таким образом, модули могут находить друг друга. См. Макет проекта bradleyross/tutorials по адресу https://github.com/BradleyRoss/tutorials (документация по адресу http://bradleyross.github.io/tutorials/), где учебные пособия-webapp1 и учебные пособия - одинаковые.

+0

Благодарим за помощь. Теперь я согласен с вашей примерной ссылкой на проект. Большое спасибо. Теперь я вижу свой образец веб-сайта. Приятного дня сэр. Ты спасаешь мою жизнь. – Cataclysm