1

我正在将 maven/tycho 构建添加到开源 Markdown 编辑器 eclipse-plugin 项目

我做了我为其他几个项目所做的事情:为父项目、插件项目和功能项目添加 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给出一些无关紧要的错误:

[错误] 无法在项目 winterwell.markdown 上执行目标 org.eclipse.tycho:tycho-packaging-plugin:0.18.1:package-plugin (default-package-plugin):组装 JAR 时出错:zip 文件不能包含自身 - > [帮助1]

没有任何 zip 文件的定义。

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

在此处输入图像描述

maven/tycho 构建的真正问题可能是什么?

4

1 回答 1

2

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

source.. = src/
bin.includes = META-INF/,\
               plugin.xml,\
               icons/,\
               .,\
               lib/
于 2013-09-06T05:53:47.077 回答