gpt4 book ai didi

java - 从 eclipse-update-site 升级到 eclipse-repository Maven 打包时出错

转载 作者:太空宇宙 更新时间:2023-11-04 11:51:43 25 4
gpt4 key购买 nike

我正在使用 Tycho 和 Maven 构建一个包含多个插件的 Eclipse 更新站点。当我将其打包为 eclipse-update-site 时,一切都很顺利,但现在我已切换到 eclipse-repository,但出现了错误。

我的项目看起来像

com.mycompany.plugin/
src/things.java
pom.xml

com.mycompany.plugin.feature/
feature.xml
pom.xml

com.mycompany.updatesite/
category.xml (formerly site.xml)
pom.xml

This page表示 Maven 包装“eclipse-update-site”已被弃用,取而代之的是“eclipse-repository”。因此,我将更新站点的 pom.xml 更新为如下所示(大约):

<project>
<tycho.version>0.26.0</tycho.version>
<groupId>mygroup</groupId>
<artifactId>artifactId</artifactId>
<version>1.0.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho.version}</version>
</plugin>
</plugins>
</build>
<packaging>eclipse-repository</packaging>
</project>

按照this post的建议,我还将我的site.xml文件重命名为category.xml和 this post 。我没有对category.xml(以前称为site.xml)进行任何其他更改,因此它看起来像:

<?xml version="1.0" encoding="UTF-8"?>
<site>
<feature url="features/com.mycompany.plugin.feature_0.1.0.qualifier.jar" id="com.mycompany.plugin.feature" version="0.1.0.qualifier">
<category name="com.mycompany"/>
</feature>
<category-def name="com.mycompany" label="MyPlugin"/>
</site>

maven 构建进展顺利,构建了我的所有插件和功能。当它尝试构建存储库时,它失败了,并显示:

[ERROR] Failed to execute goal org.eclipse.tycho:tycho-p2-repository-plugin:0.26.0:assemble-repository
(default-assemble-repository) on project com.mycompany.updatesite: Could not assemble p2 repository:
Mirroring failed: No repository found at file:/mypath/com.mycompany.updatesite/target/. -> [Help 1]

显然我错过了一些东西,但我不知道是什么。

最佳答案

您正在运行 Maven 的哪些阶段?

从 eclipse-update-site 切换到 eclipse-repository 并仅使用 package 阶段时,我遇到了同样的问题。但是,它可以与 install 一起使用。

或者更具体地说,而不是

mvn clean package

我用过

mvn clean install

希望这对你也有帮助。

关于java - 从 eclipse-update-site 升级到 eclipse-repository Maven 打包时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41756652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com