Например мы хотим перенести все директории 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>