Maven预定义的;“银行标识代码”;装配不工作?

Maven预定义的;“银行标识代码”;装配不工作?,maven,maven-assembly-plugin,Maven,Maven Assembly Plugin,我有一个项目,使用maven assembly插件创建源代码和二进制tar和zip文件供下载。但是,每当我尝试构建bin程序集时,它都会失败,并出现一个错误,即“tar文件不能包含自身” 我可以通过使用Maven原型插件创建一个最小的Maven项目并将以下内容添加到pom.xml中来重现这个问题: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>m

我有一个项目,使用maven assembly插件创建源代码和二进制tar和zip文件供下载。但是,每当我尝试构建bin程序集时,它都会失败,并出现一个错误,即“tar文件不能包含自身”

我可以通过使用Maven原型插件创建一个最小的Maven项目并将以下内容添加到pom.xml中来重现这个问题:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2</version>
    <configuration>
      <descriptorRefs>
        <descriptorRef>src</descriptorRef>
        <descriptorRef>bin</descriptorRef>
      </descriptorRefs>
      <outputDirectory>${project.build.directory}/site/downloads</outputDirectory>
    </configuration>
    <executions>
      <execution>
        <phase>site</phase>
        <goals>
          <goal>single</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

org.apache.maven.plugins
maven汇编插件
2.2
src
箱子
${project.build.directory}/site/downloads
网站
单一的
有了这个插件声明,如果执行“mvn站点”或“mvn汇编:assembly”,我就会收到上面提到的错误消息

有人知道为什么这不起作用吗


我很乐意提供帮助诊断问题所需的任何其他信息。

Maven Assembly插件的2.2版似乎有问题,您的代码片段与插件的2.1版配合使用

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.1</version>
    <configuration>
      <descriptorRefs>
        <descriptorRef>src</descriptorRef>
        <descriptorRef>bin</descriptorRef>
      </descriptorRefs>
      <outputDirectory>${project.build.directory}/site/downloads</outputDirectory>
    </configuration>
    <executions>
      <execution>
        <phase>site</phase>
        <goals>
          <goal>single</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

org.apache.maven.plugins
maven汇编插件
2.1
src
箱子
${project.build.directory}/site/downloads
网站
单一的

我没有检查Jira是否存在问题。如果您找不到任何插件,那么最好提出一个新的插件。

Maven Assembly插件的2.2版似乎有问题,您的代码片段与插件的2.1版兼容

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.1</version>
    <configuration>
      <descriptorRefs>
        <descriptorRef>src</descriptorRef>
        <descriptorRef>bin</descriptorRef>
      </descriptorRefs>
      <outputDirectory>${project.build.directory}/site/downloads</outputDirectory>
    </configuration>
    <executions>
      <execution>
        <phase>site</phase>
        <goals>
          <goal>single</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

org.apache.maven.plugins
maven汇编插件
2.1
src
箱子
${project.build.directory}/site/downloads
网站
单一的

我没有检查Jira是否存在问题。如果你找不到新的,那最好再找一个。

谢谢帕斯卡。我将检查现有的JIRA问题,并在必要时创建一个。谢谢Pascal。我将检查现有的JIRA问题,并在必要时创建一个。