用Maven复制依赖项和插件



当我们的客户想要在他的环境中构建项目,我们必须(在来源旁边(我们的依赖项和我们的二手插件都无法从Mavencentral中获得。

如何以类似于"正常" libs的依赖项插件的方式来复制二手插件(包括它们的依赖项但不引用每个插件(?

<plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            <id>copy-acme-dependencies</id>
            <phase>verify</phase>
            <goals>
                <goal>copy-dependencies</goal>
            </goals>
            <configuration>
                <addParentPoms>true</addParentPoms>
                <copyPom>true</copyPom>
                <useRepositoryLayout>true</useRepositoryLayout>
                <overWriteReleases>true</overWriteReleases>
                <includeGroupIds>org.acme</includeGroupIds>
                <excludeGroupIds>${project.groupId}</excludeGroupIds>
                <outputDirectory>${project.build.directory}/dependencies</outputDirectory>
            </configuration>
        </execution>
    </executions>
</plugin>

最可靠的方法是在空的Maven本地存储库中构建您的项目,并复制/枚举后来发现的工件。

不幸的是,我从未找到一个Maven插件,列出了您"您需要建立给定项目所需的一切"。