Когда я выполняю любую цель из компиляции, она не скомпилирует мой проект sub pom ui. Просто сохранить источник/dir, назвав себя очень мягким, извините. Но форматирование выглядит примерно так:Плагин компилятора Maven: сбой компиляции
[ERROR] Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 2.0.2: скомпилировать (по умолчанию компиляция) в проекте ui: сбой компиляции : Ошибка компиляции:
[ERROR] не может разобрать сообщение об ошибке: [синтаксический начал C: \ Path \ Of \ My \ Project \ SRC \ главная \ Java \ ком \ щ \ javaFile.java]
[ ERROR] [парсинг завершен 16 мс]
Эта же ошибка при разборе выполняется для всех исходных файлов java. Позже в спаме ERRORs он говорит такие вещи, как:
[ERROR] C: \ Path \ Of \ My \ Project \ ui \ src \ main \ java \ com \ ui \ javaFile.java: [13, 20] пакет javax.servlet не существует
Означает ли это, что он не скомпилирован, потому что мне не хватает каких-либо необходимых зависимостей?
My JAVA_HOME под переменными среды имеет значение C: \ Program Files \ Java \ jdk1.6.0_43, и мой путь имеет% JAVA_HOME% \ bin, прикрепленный к нему. Кроме того, мой родитель POM имеет:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler.plugins</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
И только для безопасности, это в элементе нормальные плагины тоже. Я знаю, что мой sub pom для проекта ui правильно описывает родительский пом.
Не уверен, что еще думать :(
Полегче на меня, ребята! Я совсем новичок Maven. Имея преобразовать проект Ant build.xml в Maven. Очень хотелось бы несколько советов :)
Я бы рекомендовал использовать более позднюю версию [плагин компилятора] (https://maven.apache.org/plugins/maven- компилятор-плагин /), последняя версия с момента написания 3.0, вы на 2.0.2, которая составляет 6 лет в соответствии с [changelog] (http://jira.codehaus.org/browse/MCOMPILER#selectedTab=com.atlassian .jira.plugin.system.project% 3Achangelog-панель). Использование более поздней версии не исправляет сбой компиляции, но может исправить эти ошибки синтаксического анализа. – prunge