Dockerfile:
\nFROM maven:3.5.2-jdk-8\n\nRUN apt-get update && \\\n apt-get install -y python-dev python-pip\nRUN pip install awscli --upgrade\n
Run Code Online (Sandbox Code Playgroud)\n构建日志:
\nPreparing build context archive\xe2\x80\xa6\n[==================================================>]3380/3380 files\nDone\n\nSending build context to Docker daemon\xe2\x80\xa6\n[==================================================>] 23.19MB\nDone\n\nStep 1/17 : FROM maven:3.5.2-jdk-8\n ---> d07bef19f01a\nStep 2/17 : RUN apt-get update && apt-get install -y python-dev python-pip\n ---> Running in ebed1b8ce61e\nIgn:1 http://security.debian.org stretch/updates InRelease\nIgn:2 http://deb.debian.org/debian stretch InRelease\nIgn:3 http://security.debian.org stretch/updates Release\nIgn:4 http://deb.debian.org/debian stretch-updates InRelease\nIgn:5 http://deb.debian.org/debian stretch Release\nIgn:6 http://deb.debian.org/debian stretch-updates Release\nIgn:7 http://deb.debian.org/debian stretch/main arm64 Packages\nIgn:8 http://deb.debian.org/debian stretch/main all Packages\nIgn:9 http://deb.debian.org/debian stretch-updates/main …
Run Code Online (Sandbox Code Playgroud) 我正在尝试针对 Debian 拉伸构建一个 debian 包。该debian/rules
文件是这样的:
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_build:
mvn clean package
Run Code Online (Sandbox Code Playgroud)
当我使用构建它时,pbuilder-buildpackage
我收到此构建错误:
mvn -e clean package
[INFO] Error stacktraces are turned on.
[ERROR] Could not create local repository at /nonexistent/.m2/repository -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
如何解决此错误?
我正在尝试在 Centos 7 上安装 Maven:
[root@htm-psycho-401 htmpp]# yum install maven
Loaded plugins: auto-update-debuginfo, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.reconn.ru
* epel: fedora-mirror01.rbc.ru
* epel-debuginfo: fedora-mirror01.rbc.ru
* extras: mirror.reconn.ru
* updates: mirror.corbina.net
Resolving Dependencies
--> Running transaction check
---> Package maven.noarch 0:3.0.5-17.el7 will be installed
--> Processing Dependency: java >= 1.5 for package: maven-3.0.5-17.el7.noarch
--> Processing Dependency: sisu-inject-plexus for package: maven-3.0.5-17.el7.noarch
--> Processing Dependency: sisu-inject-bean for package: maven-3.0.5-17.el7.noarch
--> Processing Dependency: plexus-utils for package: maven-3.0.5-17.el7.noarch
--> Processing …
Run Code Online (Sandbox Code Playgroud) 我们想要实现一个工作流,其中包括拥有 YAML 配置文件,我们希望在实际使用它们之前更改其中的一些内容,我们正在寻找一个好的命令行工具来执行此操作。
这可以像在现有节点中设置特定于目标的值(如 URL)一样简单,但最好能够添加或修改 YAML 文件的整个块。在一个完美的世界中,我想要像 XSLT 中的轴一样强大的东西。
我们将在 Docker 文件中与 Maven 一起使用它,我们偏爱基于 Debian 的镜像,但不是严格要求。
我正在尝试创建一个 bash 脚本来部署应用程序。在部署之前,必须使用 maven 构建应用程序。问题是,一旦 maven 构建完成,就永远不会调用下一个命令。似乎 maven 发出一些信号来终止任何进一步的执行。
例如,在以下脚本中,Hello world
永远不会写入标准输出。
#!/bin/sh
exec mvn -DskipTests -Darguments=-DskipTests clean install
echo "Hello world"
Run Code Online (Sandbox Code Playgroud)
有没有办法绕过这个限制?