Скопируйте папку из одного модуля в другой модуль в Maven - PullRequest
0 голосов
/ 26 октября 2018

Структура проекта

-MyProject
    |_ project1
            |_ dist
            |_ app
            |_ config
            |_ pom.xml
    |_ project2
            |_ pom.xml

Я попробовал другой способ, как показано ниже, но не сработал.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            <id>install-jar</id>
            <phase>install</phase>
            <goals>
                <goal>copy</goal>
                <goal>unpack</goal>
            </goals>
            <configuration>
                <artifactItems>
                    <artifactItem>
                        <groupId>MyProject</groupId>
                        <artifactId>project1</artifactId>
                        <version>1.0.0</version>
                    </artifactItem>
                </artifactItems>
                <outputDirectory>${project.build.directory}/assets/</outputDirectory>
                <stripVersion>true</stripVersion>
            </configuration>
        </execution>
    </executions>
</plugin>

Я хочу скопировать dist из project1 в project2 , используя maven. Может ли кто-нибудь сказать мне, как это сделать. Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 октября 2018
<plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <executions>
        <execution>
            <id>copy-dist</id>
            <phase>generate-resources</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/assets</outputDirectory>
                <overwrite>true</overwrite>
                <resources>
                    <resource>
                        <directory>../project1/dist/</directory>
                        <includes>
                            <include>**/*.*</include>
                        </includes>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>
0 голосов
/ 27 октября 2018

Я всегда использую Wagon Maven Plugin для таких:

Используйте этот плагин для просмотра и передачи ресурсов между репозиториями с помощью Maven Wagon.

См. Также ответ на Рекомендации по копированию файлов с помощью Maven .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...