AssemblyReadException:找不到程序集描述符

我正在尝试使用Maven Assembly插件为开源项目构建.jar。

根据文档,我已将以下内容放入pom.xml

          <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
              <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
              </descriptorRefs>
            </configuration>
            <executions>
              <execution>
                <id>make-assembly</id>
                <phase>package</phase>
                <goals>
                  <goal>single</goal>
                </goals>
              </execution>
            </executions>
          </plugin>

运行mvn assembly:single时,出现错误消息

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.2.0:single (default-cli) on project XXX: Error reading assemblies: No assembly descriptors found.

使用-e选项运行会显示异常

…
Caused by: org.apache.maven.plugins.assembly.io.AssemblyReadException: No assembly descriptors found.
…

我已经在这里和互联网上搜索了所有可用的响应,但是没有建议的解决方案起作用:

  • 我没有使用过时的插件版本2.x
  • 我正在尝试使用预定义的描述符
  • 我的连接没有落后于代理

在我看来,这就像类路径问题一样,但是我对Maven的了解非常有限,我没有其他选择。

使用的版本

  • 操作系统:macOS X 10.14.6
  • Java:Oracle JDK 10
  • Maven:3.6.2

任何进一步的建议在哪里寻找?预先感谢。

l595511699 回答:AssemblyReadException:找不到程序集描述符

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3116001.html

大家都在问