簡體   English   中英

GitLab CI:在 java 項目上配置 YAML 文件

[英]GitLab CI: configure YAML file on java project

我有代表我整個項目的 MyJava.Java。 過去,我曾經在 Eclipse 中執行 MyJava.Java 並且運行良好,但現在我想使該過程更加自動化並使用 GitLab 運行器管道執行它。

我的 YAML 文件非常簡單,只需讀取 MyJava.Java 並執行它。

build:
  stage: build
  only:
      - myBranch
  tags:
    - MyBuilder
  image: openjdk:8-jdk
  script: javac MyPath/MyJava.java

MyJava 具有連接到其他文件的代碼和依賴項,例如 this

package myfolder.generator;
import com.google.inject.Inject;
import com.google.inject.Injector;
import com.google.inject.Provider;
import java.util.List;
import org.eclipse.emf.common.util.URI;

但是每當我執行文件時,它都會顯示每個導入/包的錯誤,例如:

error: package com.google.inject does not exist - import com.google.inject.Inject;

有什么提示嗎?

執行 MyJava.Jave 的結果將生成一個 jar 文件,其中包含我想要的數據。 我只是提到了這一點,以防你有其他方法。

為了使用 CI/CD 管道構建 java 工件(jar 或 war),您必須將項目配置為使用依賴項管理器,例如 Maven、Gradle 或 Ant。 配置項目后,您將能夠在 YML 文件上定義構建腳本,以將所有必要的依賴項編譯到 java 工件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM