У меня возникли проблемы с использованием плагина exec:java в многомодульном проекте maven.
После использования этой команды: mvn clean compile exec:java -Dexec.mainClass="com.ade.logic.ServerInitializer" создается фрагмент ниже.
Значит, речь идет о пути к классам основного метода?
Я уже пробую некоторые варианты, например, сначала используя mvn clean compile, а затем выполните основной метод с помощью exec:java или определив classMain в pom.xml (в родительском pom.xml или в подмодуле).
Я не знаю, связана ли эта проблема с самими модулями. Я сбиваюсь с шага?
Было бы полезно, если бы вы дали мне рекомендации по решению этой проблемы. Спасибо!
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] chat_app [pom]
[INFO] common [jar]
[INFO] service [jar]
[INFO] clientapp [jar]
[INFO]
[INFO] --------------------------< com.ade:chat_app >--------------------------
[INFO] Building chat_app 1.0-SNAPSHOT [1/4]
[INFO] from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ chat_app ---
[INFO]
[INFO] --- exec:3.6.3:java (default-cli) @ chat_app ---
[WARNING]
java.lang.ClassNotFoundException: com.ade.logic.ServerInitializer
at org.codehaus.mojo.exec.URLClassLoaderBuilder$ExecJavaClassLoader.loadClass (URLClassLoaderBuilder.java:211)
at java.lang.ClassLoader.loadClass (ClassLoader.java:528)
at org.codehaus.mojo.exec.AbstractExecJavaBase.doExecClassLoader (AbstractExecJavaBase.java:376)
at org.codehaus.mojo.exec.AbstractExecJavaBase.lambda$execute$0 (AbstractExecJavaBase.java:287)
at java.lang.Thread.run (Thread.java:1575)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for chat_app 1.0-SNAPSHOT:
[INFO]
[INFO] chat_app ........................................... FAILURE [ 0.284 s]
[INFO] common ............................................. SKIPPED
[INFO] service ............................................ SKIPPED
[INFO] clientapp .......................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.711 s
[INFO] Finished at: 2025-12-27T19:07:08-06:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.6.3:java (default-cli) on project chat_app: An exception occurred while executing the Java class. com.ade.logic.ServerInitializer -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/disp ... nException
Вот список только каталогов проекта, если он полезен.
.
├── clientapp
|
...more modules...
|
|
└── service
├── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── ade
│ │ └── logic
│ └── test
│ └── java
│ └── com
│ └── ade
└── target
├── classes
│ └── com
│ └── ade
│ └── logic
├── generated-sources
│ └── annotations
└── maven-status
└── maven-compiler-plugin
└── compile
└── default-compile
Подробнее здесь: https://stackoverflow.com/questions/798 ... a-in-maven
Java.lang.ClassNotFoundException с использованием exec:java в maven ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1766885515
Anonymous
У меня возникли проблемы с использованием плагина exec:java в многомодульном проекте maven.
После использования этой команды: mvn clean compile exec:java -Dexec.mainClass="com.ade.logic.ServerInitializer" создается фрагмент ниже.
Значит, речь идет о пути к классам основного метода?
Я уже пробую некоторые варианты, например, сначала используя mvn clean compile, а затем выполните основной метод с помощью exec:java или определив classMain в pom.xml (в родительском pom.xml или в подмодуле).
Я не знаю, связана ли эта проблема с самими модулями. Я сбиваюсь с шага?
Было бы полезно, если бы вы дали мне рекомендации по решению этой проблемы. Спасибо!
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] chat_app [pom]
[INFO] common [jar]
[INFO] service [jar]
[INFO] clientapp [jar]
[INFO]
[INFO] --------------------------< com.ade:chat_app >--------------------------
[INFO] Building chat_app 1.0-SNAPSHOT [1/4]
[INFO] from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ chat_app ---
[INFO]
[INFO] --- exec:3.6.3:java (default-cli) @ chat_app ---
[WARNING]
java.lang.ClassNotFoundException: com.ade.logic.ServerInitializer
at org.codehaus.mojo.exec.URLClassLoaderBuilder$ExecJavaClassLoader.loadClass (URLClassLoaderBuilder.java:211)
at java.lang.ClassLoader.loadClass (ClassLoader.java:528)
at org.codehaus.mojo.exec.AbstractExecJavaBase.doExecClassLoader (AbstractExecJavaBase.java:376)
at org.codehaus.mojo.exec.AbstractExecJavaBase.lambda$execute$0 (AbstractExecJavaBase.java:287)
at java.lang.Thread.run (Thread.java:1575)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for chat_app 1.0-SNAPSHOT:
[INFO]
[INFO] chat_app ........................................... FAILURE [ 0.284 s]
[INFO] common ............................................. SKIPPED
[INFO] service ............................................ SKIPPED
[INFO] clientapp .......................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.711 s
[INFO] Finished at: 2025-12-27T19:07:08-06:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.6.3:java (default-cli) on project chat_app: An exception occurred while executing the Java class. com.ade.logic.ServerInitializer -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Вот список только каталогов проекта, если он полезен.
.
├── clientapp
|
...more modules...
|
|
└── service
├── src
│ ├── main
│ │ └── java
│ │ └── com
│ │ └── ade
│ │ └── logic
│ └── test
│ └── java
│ └── com
│ └── ade
└── target
├── classes
│ └── com
│ └── ade
│ └── logic
├── generated-sources
│ └── annotations
└── maven-status
└── maven-compiler-plugin
└── compile
└── default-compile
Подробнее здесь: [url]https://stackoverflow.com/questions/79856019/java-lang-classnotfoundexception-using-execjava-in-maven[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия