Maven: изменение пути к директории target

Например мы хотим перенести все директории target в папку /tmp/maven/

Открываем файл настроек:

nano ~/.m2/settings.xml

Добавляем следующую структуру:

<settings>
...
<profiles>
...
<profile>
...
<properties>
...
<target.directory>/tmp/maven/${project.groupId}-${project.artifactId}/target</target.directory>
</properties>
</profile>
</profiles>
</settings>

В pom.xml файле проекта указываем

<project ...>
...
<properties>
...
<target.directory>target</target.directory>
</properties>
...
<build>
...
<directory>${target.directory}</directory>
</build>
...

Для плагинов не забываем читать мануалы.

Например для maven-replacer-plugin

<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>maven-replacer-plugin</artifactId>
...
<configuration>
<basedir>${target.directory}/${project.build.finalName}</basedir>
...
</configuration>
</plugin>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *