Tycho是用于构建Eclipse工件的Maven扩展:Eclipse插件/ OSGI包,功能,p2存储库和RCP应用程序/ Eclipse发行版
我正在运行 Eclipse 插件的构建。之前我只在Github的CI服务器上有这个问题,我本地的桌面上没有这个问题。但这个问题也开始出现在我的电脑上......
打包 Eclipse 插件的更新站点,以前是通过打包 eclipse-update-site 来实现的: eclipse 更新站点 一旦包装好,它就可以像…
我正在尝试创建一个基于 Eclipse 的设置,其中 Eclipse 项目是基于 Maven 的。所以无论是否使用 Eclipse,它都应该与 Maven 一起工作。 我对各种 Eclipse 项目有依赖...
嗨,我想在“关于”部分添加 RCP 应用程序的当前版本(在父 pom 中手动定义),这意味着我需要在运行时访问它。默认值是多少...
我尝试将 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 - 仅在之后构建失败;允许所有不受影响的构建继续
eclipse maven pom.xml <packaging>标签错误
我想通过允许您在maven标签中接收参数来根据情况构建不同的东西。 maven的构建没有问题。 但是,Eclipse 显示
我最近正在做一个项目,其目标是为 palladio 构建一个 eclipse 插件。我的项目是由几个单独的部分构建的,我设法消除了除最后一个包之外的所有错误
在Tycho版本中,我有一个pomless插件项目/捆绑软件A,其中包含一些Aspectj类(* .aj)。该项目构建良好,另一个项目B可以通过manifest.mf引用项目A。现在是一个...
我有一个Maven项目,我从Eclipse Repostories获得了一些p2依赖关系,可以在我的DSL中使用它们,并使用XText和XTend生成代码(而我使用的是org.eclipse.uml2.uml,而实际的版本是...
[当我通过tycho-maven-plugin构建项目时,遇到以下消息:[ERROR]无法解析项目依赖项:[ERROR]正在安装的软件:foo-updatesite raw:0.2.0.'SNAPSHOT'/.。 。
我有一个在Travis CI上运行的Maven / Tycho构建,并且在运行测试时遇到以下异常:无法连接到Mir:无法连接到服务器套接字:没有这样的文件或...
无法从http://repo1.maven.org/maven2/…oss-catalog-1.6.jar下载捆绑软件:HTTP服务器“未实现”
最近,我将计算机从Windows 7重新映射到Windows10。从那时起,在打开Eclipse时,我一直无法打开M2E目录。这意味着我无法安装Maven的Tycho项目...
如何运行JUnit5测试,这些测试是使用Maven作为插件安装到eclipse应用程序中的
开头:是的,我已经搜索并基本上尝试了在这里以及其他Blogpost中可以找到的所有内容。我是一名实习生,试图在升级所有...
我正在用tycho编译基于eclipse的产品,并且我有一个错误编译,我不知道该如何解决。我的错误代码是:[ERROR]无法解析项目依赖项:[ERROR] ...
从Nexus中的镜像P2存储库使用Tycho构建Eclipse插件
[经过无休止的阅读和测试之后,我现在不得不问我一个具体的问题。有关我的项目的一些信息:我想用Maven构建一个Eclipse插件以将其集成...
我检出了https://github.com/jbosstools/jbosstools-openshift,并按照指南的建议发出了mvn clean verify,并且在下载内容一段时间后,它失败了:[INFO]解决.. 。
Eclipse 2018-12依赖于Windows,Linux和MacOS
我刚刚从Eclipse 4.9更新了我的应用程序的org.eclipse.e4.rcp功能。至4.10(或2012-09至2012-12)。现在我得到异常:[错误]无法解析目标定义:[错误]问题...
我正在调用一些试图加载Java类的C ++代码,例如JNIEnv * jenv = ... jclass cls = jenv-> FindClass(“org / some / bundle / SomeClass”);现在,问题是这个班级居住在......
我正在开发一个带有Tycho和maven的Eclipse插件,它依赖于另一个功能来完成它的任务。要求不是在编译时,而是在运行时。最终用户必须拥有......