Java 日食。在清单配置中发现错误。如何修复它?

Java 日食。在清单配置中发现错误。如何修复它?,java,eclipse,maven,Java,Eclipse,Maven,我刚刚拿了这个项目-我签出这个,我想解决所有的问题 我无法解决的问题之一 Error(s) found in manifest configuration (org.apache.felix:maven-bundle-plugin:2.3.7:bundle:default-bundle:package) 它指的是pom.xml的这一行: <plugin> 此行周围的代码: <build> <plugins> &

我刚刚拿了这个项目-我签出这个,我想解决所有的问题

我无法解决的问题之一

Error(s) found in manifest configuration (org.apache.felix:maven-bundle-plugin:2.3.7:bundle:default-bundle:package)
它指的是pom.xml的这一行:

 <plugin>

此行周围的代码:

<build>
        <plugins>
            <plugin>
                <groupId>com.squeakysand.jsp</groupId>
                <artifactId>jsptld-maven-plugin</artifactId>
                <configuration>
                    <shortName>ctc</shortName>
                    <processTagFiles>true</processTagFiles>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>//this row
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <extensions>true</extensions>
                <configuration>
                    <instructions>
                        <Include-Resource>
                            META-INF/${project.artifactId}-${project.version}.tld=${project.build.outputDirectory}/META-INF/${project.artifactId}-${project.version}.tld,
                            {maven-resources}
                        </Include-Resource>
                        <Sling-Bundle-Resources>
                            /META-INF/tags
                        </Sling-Bundle-Resources>
                    </instructions>
                </configuration>
            </plugin>
        </plugins>
    </build>

com.squekysand.jsp
jsptld maven插件
反恐委员会
真的
生成
//这一排
org.apache.felix
maven捆绑插件
真的
META-INF/${project.artifactId}-${project.version}.tld=${project.build.outputDirectory}/META-INF/${project.artifactId}-${project.version}.tld,
{maven资源}
/META-INF/tags

请帮我解决这个问题。

这是一个老问题,不过是为了将来的谷歌搜索结果


问题是maven bundle插件的旧版本,特别是2.3.7。更新pom.xml以使用最新版本(当前为2.5.0)修复了此问题。

如果Eclipse未找到包含资源标记中引用的文件,也会发生此错误。例如,如果文件是在构建过程中生成的,而Eclipse无法执行其中一个构建步骤(例如,由于缺少m2e连接器)。在这种情况下,请检查构建过程并安装所需的m2e连接器(如果可用)

  • 打开maven控制台(请参阅此处的“启用maven控制台”一章:)
  • 项目右键单击->Maven->更新项目
  • 您将在m2e控制台的错误消息中看到真正的清单问题。然后你就可以修好它们了

  • 我有这个问题,并更新到2.5.4,但相同的错误仍然存在。