java - 第谷 - 组装 JAR 时出错 : A zip file cannot include itself -> [Help 1]

标签 java maven build eclipse-plugin tycho

我将 maven/tycho 构建添加到 open-source Markdown Editor eclipse-plugin project

我做了我对其他几个项目所做的事情:为父项目、插件项目和功能项目添加 pom.xml。 (上面是来源引用,下面是典型的 pom.xml)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>com.winterwell.markdown</groupId>
        <artifactId>parent</artifactId>
        <version>0.2.3</version>
    </parent>

    <artifactId>winterwell.markdown</artifactId>
    <version>0.2.3</version>
    <packaging>eclipse-plugin</packaging>

    <name>markdown-editor</name>
    <description>Markdown Editor Plugin for Eclipse</description>

    <build>
        <sourceDirectory>src</sourceDirectory>
    </build>


</project>

但是mvn package给出了一些不相关的错误:

[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.18.1:package-plugin (default-package-plugin) on project winterwell.markdown: Error assembling JAR: A zip file cannot include itself -> [Help 1]

没有任何 zip 文件的定义。

A 仔细查看了项目,我发现的唯一区别是它在 lib 文件夹中有一些 .jar 依赖项。

enter image description here

ma​​ven/tycho 构建的真正问题可能是什么?

最佳答案

解决方案只是从 build.properties 中排除 target/,\

source.. = src/
bin.includes = META-INF/,\
               plugin.xml,\
               icons/,\
               .,\
               lib/

关于java - 第谷 - 组装 JAR 时出错 : A zip file cannot include itself -> [Help 1],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18595007/

相关文章:

ruby - 如何调用 rake 目标两次

java - Tomcat 日志记录监控 - 识别构建脚本中的错误

java - Docker 支持 - Google App Engine (Java)

java - 如何在 Android 中将 .mp4 视频作为背景视频播放?

java - m2Eclips插件: Resolve Workspace Artifacts - is it a good practice

java - 为什么 Vaadin 14 中包含的 Guava 库没有出现在我的项目的类路径中?

java - 从 grails BuildConfig 中排除 Maven 依赖项

intellij-idea - 如何在 Intellij 中打开 Gradle 任务窗口?

java - 从外部 jar 或外部类路径动态加载映射实体

java - 确定数组是否会生成与提供的相同的 BST - 使用递归