Как мы можем изменить местоположение для определенной зависимости, определенной в pom.xml для проекта Java? - PullRequest
0 голосов
/ 18 сентября 2019

Я знаю, что мы можем изменить местоположение для всех зависимостей по тегу, но мне нужно поместить определенные зависимости в другое место во время сборки?

1 Ответ

0 голосов
/ 19 сентября 2019

Вы можете переместить зависимости, используя maven-antrun-plugin

. В этом примере я создаю новую папку с именем lib2, затем перемещаю зависимый файл.jar в lib2

....
<plugins>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.8</version>
            <executions>
                <execution>
                    <id>move</id>
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <target>
                            <mkdir dir="target/lib2" />
                            <move file="target/lib/dependencieA.jar" tofile="target/lib2/dependencieA.jar" /> 
                        </target>
                    </configuration>
                </execution>
            </executions>
        </plugin>
<plugins>
...
...