Как настроить maven pom.xml, когда я не хочу, чтобы src/test/java присутствовал в моей категории источника пути сборки eclipse java при обновлении проекта?

Мне не нужна папка src/test/java в моем проекте maven, поэтому я ее удаляю. Но когда я обновляю проект в eclipse, я проверил путь сборки, он показывает, что исходная папка src/test/java отсутствует. Интересно, как настроить pom, чтобы решить эту проблему?


person Linhoo    schedule 06.03.2017    source источник
comment
что происходит, когда вы пытаетесь собрать проект из командной строки mvn clean install?   -  person Naman    schedule 06.03.2017
comment
Ничего необычного не происходит при запуске команды mvn. Ошибка возникает только во время затмения. Это вызвано подключаемым модулем maven eclipse, который используется для создания файлов eclipse .classpath и .project. Обычно он генерирует файл .classpath с записью src/test/java, я не хочу, чтобы он генерировал запись src/test/java, только запись src/main/java.   -  person Linhoo    schedule 06.03.2017


Ответы (1)


Ваш POM неверен. При этом вы указываете Maven для поиска файлов классов Java в src/test/java.

Если ваш Java-код находится в другой папке, вы можете указать эту папку в теге sourceDirectory в POM.

Если у вас нет java-кода и, возможно, вы просто создаете не-java-проект с некоторыми ресурсами, вы можете изменить свой тег POM build на что-то вроде следующего:

<build>
    <resources>
        <resource>
            <directory>some/directory</directory>
            <targetPath>some/target</targetPath>
        </resource>
    </resources>
</build>
person VHS    schedule 06.03.2017
comment
У меня есть классы Java в папке src/main/java, тестовых классов нет, поэтому я удаляю папку src/test/java. Но когда я обновлю проект в eclipse, в исходной части пути сборки будет ошибка. Я хочу избежать этой ошибки после обновления проекта. Я могу легко удалить запись в пути сборки, но это всего лишь временное решение, когда я обновляю проект, ошибка снова повторяется. Поэтому я ищу решение в файле pom.xml. - person Linhoo; 06.03.2017