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
箱子
拉链
/我们的文件夹
真的
一切都很完美
然而,我们遗漏了一件事:当我们为工件创建一个站点(commandmvn site
)时,下载和解压缩的工件不会出现在依赖项下,因为pom.xml
的
部分中的相应条目缺失。当然,我们可以创建条目,但它们与上面创建的条目是多余的。有几十件文物,真是太多了
是否有可能以“优雅”的方式解决此问题?为什么要将它们解压缩到文件夹中?ear,你有一个什么样的项目?这些是存储ZIP文件的一般项目。