我试图用<code>mvn release:prepare</code>准备maven项目的一个版本,但失败了,出现以下错误:
原因:org.apache.maven.plugin.MojoFailureException:缺少所需设置:必须指定scm连接或DeveloperConnection。
在阅读了maven.apache.org上的这些设置后,我看到有SVN(版本控制)设置。但是我没有使用版本控制。这种情况下我应该怎么做maven发布?< br >我用的是maven 3.0.3。
您需要添加您的SCM配置。在下面的示例中,我将我的git存储库添加到master分支
<scm>
<developerConnection>
scm:git:git@github.com:tufac2/sfg-pet-clinic.git
</developerConnection>
</scm>
愿你的pom.xml没有入口
<scm>
<connection>scm:svn:https://host:port/abc/xyz/trunk</connection>
<developerConnection>scm:svn:https://host:port/abc/xyz/trunk</developerConnection>
</scm>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<tagBase>https://host:port/abc/xyz/tag</tagBase>
<releaseProfiles>release</releaseProfiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
如果您只想更改版本,版本Maven插件可能会有所帮助。
版本:设置可能是使用的良好版本。
请注意,由于您没有使用SCM,请在使用以下命令之前进行完整备份。
mvn versions:set -DnewVersion=1.0
mvn clean install
mvn versions:set -DnewVersion=1.1-SNAPSHOT
mvn clean install
无论如何,我强烈建议并鼓励您使用SCM并通过遵循Maven良好实践来执行发布。
我希望这可能有所帮助。
我在运行mvn发行版:准备时遇到问题。我有以下信息:
经过几天的研究,接近自杀倾向在这里我的问题,真的真的希望我太愚蠢了,不能自己找到问题.... 安装程序: Windows7 / 专家 3.2.3 / jdk 1.7.0_60 (64 位) / 人工 3.5.0 问题: - mvn 全新安装部署 -- 干杯 j. 日志: SETTINGS.XML POM.XML http://maven.apache.org/xsd/maven-4.0.0.xsd
问题内容: 我的网络中有一个ActiveMQ代理,监听1883(mqtt)。如果我使用简单的Java应用程序和mqtt- client-0.4.0.jar库连接到该代理,则一切正常。 现在,我想使用Android设备连接到该代理。不幸的是,我无法管理它以成功建立连接。我总是收到以下错误: 我使用的是Android服务,该服务调用。 另外作为图书馆,我正在使用: 按照我的工人的代码: 到目前为止我尝
我有一个配置了外部网络虚拟交换机的HyperV。K8S被配置为使用法兰绒覆盖(vxlan),如下所示:https://docs.microsoft.com/en-us/virtualization/windowscontainers/kubernetes/network-topologies。 你知道如何解决这个问题吗? 更新:提供YAML: 我不知道这是否相关,因为我不能像上面所说的那样从不同的
有人能告诉我在maven中scm连接和developerConnection之间的区别吗? 我正在尝试使用,它需要其中之一。 [错误]未能执行goal org . Apache . maven . plugins:maven-release-plugin:2 . 3 . 2:在项目was-topology-legacy-dsl上准备(default-cli ):缺少必需的设置:必须指定scm连接或