使用maven发布命令发布基于java的git项目

我在Bitbucket上有一个Git项目,我试图用mvn release:prepare命令发布它,但我得到了以下异常。使用maven发布命令发布基于java的git项目

据我所知,它是要求我的密码,但不知道在哪里以及如何指定它。

错误日志:

[INFO] ------------------------------------------------------------------------ 

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 20.355 s

[INFO] Finished at: 2015-10-20T12:17:04-04:00

[INFO] Final Memory: 13M/166M

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project git-cicd-demo: Unable to tag SCM

[ERROR] Provider message:

[ERROR] The git-push command failed.

[ERROR] Command output:

[ERROR] bash: /dev/tty: No such device or address

[ERROR] error: failed to execute prompt script (exit code 1)

[ERROR] fatal: could not read Password for 'https://[email protected]': Invalid argument

[ERROR] -> [Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

的pom.xml

<?xml version="1.0" encoding="UTF-8"?> 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.study.git.cicd</groupId>

<artifactId>git-cicd-demo</artifactId>

<version>1.0-SNAPSHOT</version>

<packaging>jar</packaging>

<!-- VCS integration -->

<scm>

<connection>scm:git:https://[email protected]/nitalchandel/git-cicd-demo.git</connection>

<url>https://[email protected]/nitalchandel/git-cicd-demo</url>

<developerConnection>scm:git:https://[email protected]/nitalchandel/git-cicd-demo.git</developerConnection>

</scm>

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<maven.compiler.source>1.7</maven.compiler.source>

<maven.compiler.target>1.7</maven.compiler.target>

</properties>

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.10</version>

<scope>test</scope>

</dependency>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.jacoco</groupId>

<artifactId>jacoco-maven-plugin</artifactId>

<version>0.7.5.201505241946</version>

<executions>

<execution>

<goals>

<goal>prepare-agent</goal>

</goals>

</execution>

<execution>

<id>report</id>

<phase>prepare-package</phase>

<goals>

<goal>report</goal>

</goals>

</execution>

</executions>

</plugin>

</plugins>

</build>

</project>

回答:

你应该能够在命令行上指定口令:

mvn release:prepare -Dpassword=qwerty ... 

见here为release:prepare的全套选项。

以上是 使用maven发布命令发布基于java的git项目 的全部内容, 来源链接: utcz.com/qa/265062.html

回到顶部