tycho 相关问题

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

如何解决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

如何运行JUnit5测试,这些测试是使用Maven作为插件安装到eclipse应用程序中的

开头:是的,我已经搜索并基本上尝试了在这里以及其他Blogpost中可以找到的所有内容。我是一名实习生,试图在升级所有...

回答 1 投票 1

了解Tycho错误编译:缺少要求

我正在用tycho编译基于eclipse的产品,并且我有一个错误编译,我不知道该如何解决。我的错误代码是:[ERROR]无法解析项目依赖项:[ERROR] ...

回答 1 投票 0

从Nexus中的镜像P2存储库使用Tycho构建Eclipse插件

[经过无休止的阅读和测试之后,我现在不得不问我一个具体的问题。有关我的项目的一些信息:我想用Maven构建一个Eclipse插件以将其集成...

回答 1 投票 0

无法解析JBoss Tools项目中的项目依赖项

我检出了https://github.com/jbosstools/jbosstools-openshift,并按照指南的建议发出了mvn clean verify,并且在下载内容一段时间后,它失败了:[INFO]解决.. 。

回答 1 投票 0


Eclipse 2018-12依赖于Windows,Linux和MacOS

我刚刚从Eclipse 4.9更新了我的应用程序的org.eclipse.e4.rcp功能。至4.10(或2012-09至2012-12)。现在我得到异常:[错误]无法解析目标定义:[错误]问题...

回答 1 投票 0

从JNI加载OSGi类

我正在调用一些试图加载Java类的C ++代码,例如JNIEnv * jenv = ... jclass cls = jenv-> FindClass(“org / some / bundle / SomeClass”);现在,问题是这个班级居住在......

回答 2 投票 1

Eclipse插件的自动安装依赖项

我正在开发一个带有Tycho和maven的Eclipse插件,它依赖于另一个功能来完成它的任务。要求不是在编译时,而是在运行时。最终用户必须拥有......

回答 1 投票 2

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