[英]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.