我在Maven项目中遇到以下构建错误:
为我的项目构建错误; org.apache.maven.lifecycle.LifecycleExecutionException:
无法执行目标org.apache.maven.plugins:maven-dependency-plugin:2.1:unpack- 项目my-project上的依赖项(unpack-config):未知的归档类型
此项目的pom.xml
包含
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-config</id>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<phase>generate-resources</phase>
<configuration>
<outputDirectory>
${project.build.directory}/${project.build.finalName}/
</outputDirectory>
<includeArtifactIds>my-project-ui</includeArtifactIds>
<includeGroupIds>${project.groupId}</includeGroupIds>
<excludeTransitive>true</excludeTransitive>
</configuration>
</execution>
</executions>
</plugin>
我从this link得到的理解是
“它将从存储库中解析依赖关系(包括传递依赖关系)并将它们解压缩到指定位置。”
请帮助我理解这一点。我目前的理解是,我创建的Maven项目将首先以JAR形式打包并放入存储库中。在构建时,将解压缩此项目,并将所需文件放在目标文件夹中。它是否正确?那个例外的原因是什么?
我试了很多,但找不到答案。
答案 0 :(得分:1)
看起来像这个问题? http://jira.codehaus.org/browse/MDEP-194 一个解决方案似乎是升级dependency-unpack插件并指定mvn install(而不是mvn test)