Ошибка папки ресурсов Java в Eclipse - PullRequest
6 голосов
/ 11 сентября 2011

Я импортирую проект Spring Maven в Eclipse (helios с плагином Maven). Я построил проект в терминале, и все в порядке, и Eclipse не показывает ошибок в классах XML или Java, но все же показывает ошибку на Java.Папка ресурсов, не знаю почему?есть идеи?

Ответы [ 3 ]

6 голосов
/ 11 сентября 2011

Ну, это может быть просто потому, что есть некоторые папки, содержащие классы, которые maven рассматривает как исходные папки (именно поэтому компиляция командной строки maven работает), но не так, когда используется плагин eclipse .m2 для импорта вашего проекта в eclipse .

Вот некоторые вещи, которые вы можете попробовать:

в свойствах вашего проекта eclipse перейдите в путь сборки java, выберите источники и проверьте, добавлены ли все необходимые исходные программы (в качестве исходных папок). Если некоторые из них отсутствуют, просто добавьте их вручную, используя кнопку добавления источников ... кнопка

Иногда, когда вы выполняете очистку maven в командной строке, проект eclipse будет показывать ошибки, потому что он больше не находит скомпилированные классы (они были очищены maven). Выполнение проекта-> очистка вашего проекта Eclipse обычно решает эту проблему

Попробуйте добавить проект в Eclipse как простой проект Eclipse: выполните mvn eclipse: eclipse, затем импортируйте его в Eclipse как проект Eclipse (не проект Maven)

0 голосов
/ 29 марта 2019

Я исправил это, добавив эти плагины в pom.xml после этого Maven> Update Project.Тогда ошибка исчезла.

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.2.2</version>
            <configuration>
                <warSourceDirectory>src/main/webapp</warSourceDirectory>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>
0 голосов
/ 13 февраля 2019

Я столкнулся с подобной проблемой и решил ее, изменив фасет для Java на 1.8, так как я использовал версию Java 1.8, а фасет был установлен на 1.6. Вы можете перейти к свойствам проекта и попробовать изменить тип фасета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...