当前位置: 首页 > 知识库问答 >
问题:

Maven 发布:准备失败,并显示“必须指定 scm 连接或开发人员连接”

商品
2023-03-14

我试图用<code>mvn release:prepare</code>准备maven项目的一个版本,但失败了,出现以下错误:

原因:org.apache.maven.plugin.MojoFailureException:缺少所需设置:必须指定scm连接或DeveloperConnection。

在阅读了maven.apache.org上的这些设置后,我看到有SVN(版本控制)设置。但是我没有使用版本控制。这种情况下我应该怎么做maven发布?< br >我用的是maven 3.0.3。

共有3个答案

靳涵亮
2023-03-14

您需要添加您的SCM配置。在下面的示例中,我将我的git存储库添加到master分支

<scm>
    <developerConnection>
        scm:git:git@github.com:tufac2/sfg-pet-clinic.git
    </developerConnection>
</scm>
禄源
2023-03-14

愿你的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> 
祁远
2023-03-14

如果您只想更改版本,版本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连接或