tycho 相关问题

Tycho是用于构建Eclipse工件的Maven扩展:Eclipse插件/ OSGI包,功能,p2存储库和RCP应用程序/ Eclipse发行版

从 1.7.0 切换到 2.7.5 后,Maven Tycho 依赖解析失败

我有一些使用 Tycho 构建的 OSGi 工件(Eclipse 插件)。然后我还有其他一些项目构建一个 Debian 软件包,其中包含这些工件(自己的 MOJO)。 OSGi 工件声明为

回答 1 投票 0

谁构建了 p2 存储库 https://download.eclipse.org/staging/yyyy-mm/?

我正在为自己的项目组织发布过程,想参考eclipse。 我发现 epp 中使用了像 https://download.eclipse.org/staging/2024-12/ 这样的 p2 存储库。 我愿意...

回答 1 投票 0

在 Tycho 中生成 p2 存储库依赖关系的分层依赖关系树

我正在尝试解决 tycho 中的版本冲突,其中在编译时加载插件的多个版本,这是项目结构不允许的,并在编译过程中抛出错误...

回答 1 投票 0

有osgi.ee包吗

我一直在关注 Lars Vogel 的教程 [https://www.vogella.com/tutorials/EclipseTycho/article.html#google_vignette]。我目前陷入 RCP 插件项目的编译错误......

回答 1 投票 0

在 eclipse 中构建会出现第谷打包插件错误

Eclipse 版本 2024-06 使用 tycho 插件,但使用 Maven 构建会生成以下错误。 插件执行映射无效(插件执行“org.eclipse.tycho:tycho-packaging-plu...

回答 1 投票 0

org.osgi.service.cm.ConfigurationAdmin 无法解析

我有一个用 Java 8 编写的 RCP 应用程序,我可以使用 Eclipse Mars IDE 构建和运行它,没有任何问题。现在我需要将 Tycho 0.24.0 集成到我的项目中。我可以成功构建项目...

回答 1 投票 0

Eclipse Tycho 失败:无法满足依赖关系:至:org.eclipse.equinox.p2.iu;工具win32.win32.x86_64org.eclipse.equinox.simpleconfigurator

我正在尝试使用 Tycho 构建 Eclipse RCP 应用程序,但失败了。 该应用程序有点取自 Vogella 的教程。 我运行“mvn clean verify”,收到的错误是:- ...

回答 1 投票 0

启动测试运行时时发生意外错误

我正在使用 org.eclipse.tycho:tycho-surefire-plugin:4.0.7:test 启动 eclipse 插件项目的测试套件。 该进程在能够运行任何测试之前崩溃。 Windows 上的错误: [错误]F...

回答 1 投票 0

如何解决osgi包未启动的问题?

我正在运行 Eclipse 插件的构建。之前我只在Github的CI服务器上有这个问题,我本地的桌面上没有这个问题。但这个问题也开始出现在我的电脑上......

回答 1 投票 0

如何使用本地p2生成的存储库?

打包 Eclipse 插件的更新站点,以前是通过打包 eclipse-update-site 来实现的: eclipse 更新站点 一旦包装好,它就可以像…

回答 1 投票 0

如何使用 Maven 中的 Eclipse p2 存储库?

我正在尝试创建一个基于 Eclipse 的设置,其中 Eclipse 项目是基于 Maven 的。所以无论是否使用 Eclipse,它都应该与 Maven 一起工作。 我对各种 Eclipse 项目有依赖...

回答 3 投票 0

为RCP应用程序的产品添加版本信息

嗨,我想在“关于”部分添加 RCP 应用程序的当前版本(在父 pom 中手动定义),这意味着我需要在运行时访问它。默认值是多少...

回答 1 投票 0

未知的 OSGi 执行环境:“JavaSE-21”

我尝试将 Eclipse RCP 项目从 Java 17 升级到 Java 21。该项目当前使用 Eclipse Target Platform 2023-12。 2023-12.目标 我尝试从 Java 17 o Java 21 升级 Eclipse RCP 项目。该项目目前正在使用 Eclipse Target Platform 2023-12。 2023-12.目标 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?pde version="3.8"?> <target name="Retrospective (2023-12)"> <locations> <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit"> <repository location="http://download.eclipse.org/releases/2023-12/"/> <unit id="org.eclipse.equinox.sdk.feature.group" version="0.0.0"/> <unit id="org.eclipse.sdk.feature.group" version="0.0.0"/> </location> </locations> </target> pom.xml ... <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-maven-plugin</artifactId> <version>${tycho-version}</version> <extensions>true</extensions> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>target-platform-configuration</artifactId> <version>${tycho-version}</version> <configuration> <resolver>p2</resolver> <target> <artifact> <groupId>com.retrospective</groupId> <artifactId>com.retrospective.target</artifactId> <version>6.2.0</version> <classifier>2023-12</classifier> </artifact> </target> ... 到目前为止我做了什么: 在 Eclipse 中切换到 Java 21 JDK 更新了 pom.xml 和 .product 文件中的项目版本 在-Dosgi.requiredJavaVersion=21文件中定义.product 升级maven至版本3.9.6 升级tycho至版本4.0.5 在所有 Bundle-RequiredExecutionEnvironment: JavaSE-21 文件中定义 MANIFEST.MF 更新了一些库的版本 在 Eclipse 中编译项目并在我的计算机上成功启动应用程序 当我将更改推送到 GIT 时,CI/CD 构建作业启动但会产生错误。我在本地运行 mvn clean verify -e 时可以重现相同的错误: Unknown OSGi execution environment: 'JavaSE-21' org.eclipse.tycho.core.ee.UnknownEnvironmentException: Unknown OSGi execution environment: 'JavaSE-21' at org.eclipse.tycho.core.ee.ExecutionEnvironmentUtils.getExecutionEnvironment (ExecutionEnvironmentUtils.java:102) at org.eclipse.tycho.core.osgitools.OsgiBundleProject.applyBestOfCurrentOrConfiguredProfile (OsgiBundleProject.java:642) at org.eclipse.tycho.core.osgitools.OsgiBundleProject.readExecutionEnvironmentConfiguration (OsgiBundleProject.java:617) at org.eclipse.tycho.core.TychoProjectManager.lambda$getExecutionEnvironmentConfiguration$0 (TychoProjectManager.java:118) at org.eclipse.tycho.core.osgitools.DefaultReactorProject$LazyValue.get (DefaultReactorProject.java:307) at org.eclipse.tycho.core.osgitools.DefaultReactorProject.computeContextValue (DefaultReactorProject.java:200) at org.eclipse.tycho.core.TychoProjectManager.getExecutionEnvironmentConfiguration (TychoProjectManager.java:112) at org.eclipse.tycho.p2resolver.P2DependencyResolver.lambda$getPreliminaryTargetPlatform$3 (P2DependencyResolver.java:214) at org.eclipse.tycho.core.osgitools.DefaultReactorProject$LazyValue.get (DefaultReactorProject.java:307) at org.eclipse.tycho.core.osgitools.DefaultReactorProject.computeContextValue (DefaultReactorProject.java:200) at org.eclipse.tycho.p2resolver.P2DependencyResolver.getPreliminaryTargetPlatform (P2DependencyResolver.java:209) at org.eclipse.tycho.core.osgitools.AbstractTychoProject.lambda$getDependencyArtifacts$0 (AbstractTychoProject.java:83) at org.eclipse.tycho.core.osgitools.DefaultReactorProject$LazyValue.get (DefaultReactorProject.java:307) at org.eclipse.tycho.core.osgitools.DefaultReactorProject.computeContextValue (DefaultReactorProject.java:200) at org.eclipse.tycho.core.osgitools.AbstractTychoProject.getDependencyArtifacts (AbstractTychoProject.java:77) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.resolveProject (DefaultTychoResolver.java:98) at org.eclipse.tycho.core.maven.TychoProjectExecutionListener.beforeProjectLifecycleExecution (TychoProjectExecutionListener.java:111) at org.apache.maven.lifecycle.internal.CompoundProjectExecutionListener.beforeProjectLifecycleExecution (CompoundProjectExecutionListener.java:42) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:103) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:568) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) 我忘记了哪个重要的迁移步骤? 确保使用 Java 21 运行 CI/CD Maven 构建。 要在日志开头获取 Maven 和 Java 的版本,请使用 Maven 命令行选项 -V 或 --show-version。 一般来说,对于 CI/CD Maven 构建,以下选项可能会有所帮助: -V - 在不停止构建的情况下显示 Maven 和 Java 版本信息 -ntp - 下载或上传时不显示传输进度 -fae - 仅在之后构建失败;允许所有不受影响的构建继续

回答 1 投票 0

eclipse maven pom.xml <packaging>标签错误

我想通过允许您在maven标签中接收参数来根据情况构建不同的东西。 maven的构建没有问题。 但是,Eclipse 显示

回答 1 投票 0

Maven + Tycho:未解决的依赖关系

我最近正在做一个项目,其目标是为 palladio 构建一个 eclipse 插件。我的项目是由几个单独的部分构建的,我设法消除了除最后一个包之外的所有错误

回答 1 投票 0

Unittesting pomless AspectJ项目

在Tycho版本中,我有一个pomless插件项目/捆绑软件A,其中包含一些Aspectj类(* .aj)。该项目构建良好,另一个项目B可以通过manifest.mf引用项目A。现在是一个...

回答 1 投票 0

如何在Gradle中获得Tycho功能

我有一个Maven项目,我从Eclipse Repostories获得了一些p2依赖关系,可以在我的DSL中使用它们,并使用XText和XTend生成代码(而我使用的是org.eclipse.uml2.uml,而实际的版本是...

回答 1 投票 0

[构建更新站点时,Tycho缺少插件

[当我通过tycho-maven-plugin构建项目时,遇到以下消息:[ERROR]无法解析项目依赖项:[ERROR]正在安装的软件:foo-updatesite raw:0.2.0.'SNAPSHOT'/.。 。

回答 2 投票 0

无法在Travis服务器上连接到Mir

我有一个在Travis CI上运行的Maven / Tycho构建,并且在运行测试时遇到以下异常:无法连接到Mir:无法连接到服务器套接字:没有这样的文件或...

回答 1 投票 0

无法从http://repo1.maven.org/maven2/…oss-catalog-1.6.jar下载捆绑软件:HTTP服务器“未实现”

最近,我将计算机从Windows 7重新映射到Windows10。从那时起,在打开Eclipse时,我一直无法打开M2E目录。这意味着我无法安装Maven的Tycho项目...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.