当前位置: 首页 > 知识库问答 >
问题:

gitlab ci多java版本

方高丽
2023-03-14

我对gitlab ci有一个问题,我的java项目应该支持不同的java版本,因为这是必要的,我很难正确设置gitlab ci。我的gradle builder可以在我的个人电脑上运行,但在gitlab或jitpack上,它甚至没有成功。我的项目有以下结构

Protectionlib (ProjectName):
   Core (Java8):
      gradle.build
   LocalLibary (Java8):
      gradle.build
   PlotSquaredv3 (Java8):
      gradle.build
   PlotSquaredv4 (Java8):
      gradle.build
   PlotSquaredv6 (Java17):
      gradle.build

有我的gitlab存储库我试图建立:https://gitlab.com/Ste3et_C0st/protectionlib/-/tree/master在我的计算机上的工作是建立成功的,我已经定义了使用的java版本在gradle.buildoversource兼容

我希望有人能帮我解决这个问题。

共有1个答案

章承基
2023-03-14

在您的<代码>。gitlab ci。ymlexport GRADLE\u USER\u HOME=pwd/行。gradle不正确,您可以删除该行<参见https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_environment_variables

该生产线将system home与本地gradle项目缓存混合在一起

 类似资料:
  • 大家好,我正试图与下面的声纳整合,这是我面临的错误 未能在项目xxxxx上执行goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar(default-cli):无法从插件'icode'注册扩展名fr.cnes.sonar.plugin.icode.check.icodeSensor:javax/xml/bind/

  • 问题内容: 如何在MacOS上安装其他Java?我安装了jdk8,效果很好。但现在出于开发目的,我需要安装jdk7。当尝试通过DMG文件安装旧版本时,我得到警告,已经安装了较新版本的Java,并且安装程序退出。 除此以外,如何安装jdk7? 问题答案: 在Mac上管理多个Java版本的最干净方法是使用。 在内Homebrew,使用: homebrew-cask 安装Java版本 jenv 管理Ja

  • 除了这一个,如何安装jdk7? 谢谢 Dakky

  • 当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。 可以按照以下的步骤进行版本迁移: 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升级为新版本 然后将剩下的一半提供者升级为新版本 老版本服务提供者配置: <dubbo:service interface="com.foo.BarService" version="1.0.0" /> 新版本服务提供者配置

  • GitBook 原本就支援以各種語言的內容出版書籍,而這裡指的是一種特殊的模式:在一本書的專案內,同時提供多種語言的版本,讓讀者自行選擇閱讀。 每一種語言版本必須以一個次目錄擺放,裡面的結構與正常的 GitBook 相同(擁有各自的 README.md、SUMMARY.md 以及實際的內容檔案),最外層再擺一個特殊的 LANGS.md 檔案,在其中以下面的格式寫明對應: * [中文版](ch/)

  • 问题内容: 可以说我有一个出于某种原因需要处理序列化对象的旧版本的程序。 例如:反序列化时,可能会遇到以下版本之一。 让我们假设可以使用某种巧妙的策略(设置不存在的字段等)将(旧的)对象转换为新的对象,但是: 如何安排我的源代码?编写转换器时,我可能需要在同一源代码树中同时使用这两个版本,但是如何在eclipse中进行处理。 我应该在一个类加载器中进行反序列化吗?如果失败,请尝试使用另一个使用旧版