Плагин Spring Boot Maven с основным классом в зависимостиJAVA

Программисты JAVA общаются здесь
Anonymous
Плагин Spring Boot Maven с основным классом в зависимости

Сообщение Anonymous »

У меня есть, возможно, необычный случай, когда я хочу использовать плагин Maven Spring Boot для выполнения 'MVN Spring: Start' (перед интеграционными тестами) в проекте с Spring Services, но класс с основным методом находится в файле JAR. Причиной этого является то, что при запуске для тестирования будет ряд этих весенних услуг, которые требуют некоторых общих структур для целей тестирования, поэтому идея состоит в том, что будет общая банка с общим материалом и классом с основным методом, и каждый отдельный сервисный проект будет просто повторно использовать это. < /p>

К сожалению, я получаю ClassNotFoundException для класса с основным методом - Spring Boot явно не смотрит в файлах JAR, а только в составленных классах этого проекта. < /p>

рассматриваемый POM (TRIMMED): < /p>

.
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

com.something
something
0.0.1-SNAPSHOT


...

com.something
artifact-with-main-method
0.0.1-SNAPSHOT

java.lang.ClassNotFoundException: com.something.Application
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:501)
at java.lang.Thread.run(Thread.java:745)
< /code>

Обновление: < /strong>
Я бросил, пытаясь заставить это работать. В итоге я использовал плагин MVN: EXEC, чтобы выполнить команду Java, выполняющую то, что мне нужно. Это работает достаточно хорошо.


Подробнее здесь: https://stackoverflow.com/questions/410 ... dependency

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