Разница между «чистым проектом» Eclipse и «mvn clean» Maven в м2 - PullRequest
21 голосов
/ 13 января 2012

Я использую M2e + Eclipse + Maven, и я хотел бы знать, в чем разница между:

  • работает "mvn clean" в терминале и
  • запуск "чистого проекта" из Eclipse ?

Может кто-нибудь посоветовать, пожалуйста?

Ответы [ 2 ]

19 голосов
/ 13 января 2012

Из некоторых быстрых тестов кажется, что Eclipse clean project только очищает папки, которые установлены в качестве выходной папки в настройках проекта, тогда как clean maven полностью удаляет папку / target.

4 голосов
/ 16 марта 2012

В моем файле pom.xml есть следующая запись:

<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
<configuration>
    <excludeDefaultDirectories>true</excludeDefaultDirectories>
    <filesets>
        <fileset>
            <directory>target</directory>
            <excludes>
                <exclude>classes/db/**</exclude>
            </excludes>
        </fileset>
    </filesets>
    <verbose>true</verbose>
</configuration>

Когда я выполняю очистку mvn из командной строки, каталог, который я хочу сохранить (classes /БД в выходной каталог) не удаляется, как я ожидаю.Однако когда я выполняю очистку в Eclipse, каталог удаляется .

...