Я новичок в Maven и несколько новичок в Java. Пробовал Google и связанные источники, но я не нашел тот, который напоминал бы мою ситуацию.
Сейчас у меня есть проект maven X
и Y
. X
может рассматриваться как разделяемая библиотека с некоторыми утилитами, Y
- это простая JFrame
с напечатанным "hello world"
и вызовом статического метода в X
.
Я делаю «Выполнить как maven install
» на проекте X
, я получаю "build successful"
. Я добавляю проект X
в качестве зависимости в проект Y
(используя pom-редактор в Eclipse, просматривая хранилище и находя его). Я делаю "Выполнить как maven package
" на проекте Y
, я получаю "build successful"
. После запуска проекта Y
через java -jar
или проверки созданного фляги проект X
отсутствует везде, и я получаю необычный класс, не найденный в качестве исключения. Eclipse находит его, и в редакторе исходного кода нет ошибок компиляции.
Почему он работает только в редакторе Eclipse, а не как jar?
РОМ:
<dependency>
<groupId>com.company.deployment.shared</groupId>
<artifactId>com.company.deployment.shared</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>