Maven 解压缩下载的工件+;依赖关系列表

Maven 解压缩下载的工件+;依赖关系列表,maven,maven-deploy-plugin,Maven,Maven Deploy Plugin,我们使用maven dependency plugin从Nexus中的存储库下载ZIP工件,然后解压缩它们。pom.xml中的相应命令如下: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin&

我们使用
maven dependency plugin
从Nexus中的存储库下载ZIP工件,然后解压缩它们。
pom.xml
中的相应命令如下:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <id>unpack-zip-artifacts</id>
                    <phase>process-resources</phase>
                    <goals>
                        <goal>unpack</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId>com.ourdomain</groupId>
                                <artifactId>our-item</artifactId>
                                <version>1.0.0</version>
                                <classifier>bin</classifier>
                                <type>zip</type>
                                <outputDirectory>./ourfolder</outputDirectory>
                                <overWrite>true</overWrite>
                            </artifactItem>

org.apache.maven.plugins
maven依赖插件
解压压缩工件
过程资源
打开
com.ourdomain
我们的商品
1.0.0
箱子
拉链
/我们的文件夹
真的
一切都很完美

然而,我们遗漏了一件事:当我们为工件创建一个站点(command
mvn site
)时,下载和解压缩的工件不会出现在
依赖项下,因为
pom.xml
部分中的相应条目缺失。当然,我们可以创建条目,但它们与上面创建的条目是多余的。有几十件文物,真是太多了


是否有可能以“优雅”的方式解决此问题?

为什么要将它们解压缩到文件夹中?ear,你有一个什么样的项目?这些是存储ZIP文件的一般项目。