大佬教程收集整理的这篇文章主要介绍了Skaffold/IntelliJ 如何配置 maven 镜像,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 Skaffold 和 IntelliJ 直接在 Kubernetes 中进行开发,但是我在使用 maven 时遇到了问题,当 IntelliJ 尝试初始化环境时出现以下错误
Running "bash -c curl --fail --show-error --silent --LOCATIOn --retry 3
https://github.com/AdoPTOPenJDK/openjdk11-binarIEs/releases/download/jdk-11.0.10%2B9/OpenJDK11U-
jdk_x64_linux_hotspot_11.0.10_9.tar.gz | tar xz --directory /layers/Google.java.runtime/java --
Strip-components=1"
[builder] Done "bash -c curl --fail --show-error --silent --LOCATIOn --retry..." (59.3720683s)
[builder] === Java - Maven (Google.java.maven@0.9.0) ===
[builder] Installing Maven v3.6.3
[builder] Running "/layers/Google.java.maven/maven/bin/mvn clean package --batch-mode -DskipTests --
quIEt"
[builder] [ERROR] [ERROR] Some problems were encountered while processing the POMs:
问题是,我的一些 Spring Boot 应用程序依赖项是在我们的 Nexus 存储库中定义的,并且在我的 maven setTings.xml 中定义了镜像,这个过程不知道镜像配置,我找不到配置的方法用于脚手架。
我尝试在 skaffold.yml 中设置 setTings.xml 如下
APIVersion: skaffold/v2beta11
kind: Config
build:
artifacts:
- image: myproject/myapp
jib:
args:
- --setTings=C:\maven\conf\setTings.xml
tagPolicy:
sha256: {}
有人知道如何让 'Google.java.maven' 使用我的镜像配置吗?
感谢回答...
Skaffold 支持三种开箱即用的 Java 应用程序构建器工作:Jib、Buildpacks 和 Docker。 Jib builder 将最容易满足您的需求。
Jib 构建在您的主机上运行(相对于在容器化环境中)。由于 Skaffold 的 Jib 构建器只是直接调用 Maven 或 Gradle,它们使用您的帐户设置而无需额外配置(特别是您的 $HOME/.m2/setTings.xml
和 $HOME/.m2/repository
中的工件缓存)。您上面的 skaffold.yaml
只需要一个小的缩进调整,它应该一切正常:
apiVersion: skaffold/v2beta11
kind: Config
build:
artifacts:
- image: myproject/myapp
jib: {}
tagPolicy:
sha256: {}
您可以在 Skaffold examples 中看到一个工作示例。
Docker 和 Buildpacks 构建在容器内运行:也就是说,源被复制到容器中。因此,您无法引用 构建上下文 之外的文件,例如您的 $HOME/.m2/setTings.xml
。您可以在源目录中创建模型 setTings.xml
并引用该文件,然后使用环境变量或构建参数传递用户名和密码。但它变得相当复杂。
我们对 allow mounTing directories as volumes for the Buildpacks builder 有一个未解决的问题,我们应该能够为 Docker 构建器做同样的事情。如果您真的想使用 Buildpacks 或 Docker,那么该功能可以更轻松地支持您的情况。
以上是大佬教程为你收集整理的Skaffold/IntelliJ 如何配置 maven 镜像全部内容,希望文章能够帮你解决Skaffold/IntelliJ 如何配置 maven 镜像所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。