2013-04-02 4 views
0

В моем приложении у меня есть два модуля. Мне нужно импортировать классы из одного из них в другое. для этого я добавить зависимость в секунду, как это:ошибки компиляции maven

<dependency> 
     <groupId>com.messagedna-archive.mimeparser</groupId> 
     <artifactId>MimeParser</artifactId> 
     <version>1.0</version> 
    </dependency> 

и здесь является частью pom.xml Хэ модуля, который должен быть импортирован:

<groupId>com.messagedna-archive.mimeparser</groupId> 
    <artifactId>MimeParser</artifactId> 
    <version>1.0</version> 

приложение packeged по Maven хорошо , но когда я пытаюсь запустить его на сервере я вижу, что:

java: package com.messagedna.mimeparser does not exist 

(это пакет из первого модуля) в классе, где я называю эти пакеты ничего не подчеркнуты красным.

mvn -install выполнено для обоих методов.

, как вы думаете, как эта проблема может быть решена

+0

проверить, не поврежден ли MimeParser-1.0.jar –

ответ

0

модули Maven производят артефакты. В вашем случае это, скорее всего, файлы jar. Итак, у вас есть два файла jar, которые нужно добавить в путь класса сервера. Как это сделать, зависит от сервера, теперь вы знаете общую идею.

ps/"mvn -install" просто копирует созданные артефакты в maven repo, а не в ваш путь к классу приложений.

Смежные вопросы