Проект Spring Roo.Ошибка сборки проекта: не удалось выполнить цель - PullRequest
0 голосов
/ 20 сентября 2018

Я создаю проект на основе кода с сайта

roo> project setup --topLevelPackage com.foo
roo> jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
roo> entity jpa --class ~.domain.Timer
roo> field string --fieldName message --notNull
roo> repository jpa --all
roo> service --all
roo> web mvc setup
roo> web mvc view setup --type THYMELEAF
roo> web mvc controller --all --responseType THYMELEAF
roo> web mvc controller --all --pathPrefix /api
roo> quit
mvn spring-boot:run

Построение проекта завершено со следующей ошибкой

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.054 s
[INFO] Finished at: 2018-09-20T19:45:28+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.mysema.maven:apt-maven-plugin:1.1.3:process
default) on project hello: You need to run build with JDK or have tools.jar on
he classpath.If this occures during eclipse build make sure you run eclipse und
r JDK as well -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swi
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]

POM.xml можно найти здесь .Spring roo-2.0.0.RELEASE Ошибка также отображается в файле pom.xml (строка 592):

You need to run build with JDK or have tools.jar on the classpath.
If this occures during eclipse build make sure you run eclipse under
 JDK as well (com.mysema.maven:apt-maven-plugin:1.1.3:process:default:generate-sources)

В конфигурации elcipse - c: \ Program Files \ Java \ jdk1.8.0_181,Когда я запускаю проект из командной строки mvn spring-boot:run, я получаю тот же результат

Ответы [ 3 ]

0 голосов
/ 21 сентября 2018

в файле Sts.ini нужно добавить в начало

-vm
c:/Program Files/Java/jdk1.8.0_181/bin/javaw.exe

В файле pom.xml заменить <aspectj.plugin.version>1.8</aspectj.plugin.version> на <aspectj.plugin.version>1.9</aspectj.plugin.version>

0 голосов
/ 21 сентября 2018

Первое:

К сожалению, это проблема Eclipse - потому что вы указываете Eclipse на JDK - что хорошо, но само Eclipse - это приложение Java, которое также работает в JVM,И он работает в JRE вместо JDK.Способ исправить это - в вашем eclipse.ini (или STS.ini - если вы используете Eclipse STS) - вы добавляете эту первую строку:

-vm 
C:\Java\jdk1.8.0_181\bin\javaw.exe
  • убедитесь, что вы поставилиправильный путь и затем поместите эти строки чуть выше -vmargs в соответствии с Wiki

Секунда:

Также убедитесь, чтоу вас есть jre как:

enter image description here

0 голосов
/ 20 сентября 2018

Вам необходимо установить JDK, если у вас уже есть JDK, проверьте конфигурацию elcipse в окне> настройки> java> Установленные JRE и укажите путь к JDK, например, C: \ Program Files \ Java \ jdk1.8.0_112

...