Java.lang.ClassNotFoundException с использованием exec:java в mavenJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.lang.ClassNotFoundException с использованием exec:java в maven

Сообщение 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/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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»