Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven发布插件-如何使用浅git克隆_Git_Maven_Clone_Maven Release Plugin_Shallow Copy - Fatal编程技术网

Maven发布插件-如何使用浅git克隆

Maven发布插件-如何使用浅git克隆,git,maven,clone,maven-release-plugin,shallow-copy,Git,Maven,Clone,Maven Release Plugin,Shallow Copy,我正在使用maven发布插件2.5.3。我使用git作为回购。 我想在发布插件时使用浅克隆(深度1)选项。 我看到maven scm api从1.10.0版本开始引入了浅克隆选项,但默认值为false。那么,如何使用'shallow'option=true覆盖此属性呢? 我的实际情况如下:(我添加了git和scm的依赖项,否则releaseplugin使用的版本是1.9.4,不包含shallow选项) org.apache.maven.plugins maven发布插件 2.5.3 清洁安装

我正在使用maven发布插件2.5.3。我使用git作为回购。 我想在发布插件时使用浅克隆(深度1)选项。 我看到maven scm api从1.10.0版本开始引入了浅克隆选项,但默认值为false。那么,如何使用'shallow'option=true覆盖此属性呢? 我的实际情况如下:(我添加了git和scm的依赖项,否则releaseplugin使用的版本是1.9.4,不包含shallow选项)


org.apache.maven.plugins
maven发布插件
2.5.3
清洁安装
org.apache.maven.plugins
maven安装插件
2.5.2
org.apache.maven.scm
maven scm api
1.11.2
org.apache.maven.scm
maven scm提供程序gitexe
1.11.2
无论如何,使用这个配置,我无法强制浅层选项为true。
我知道maven release plugin 3.0.0-M1的浅层选项默认值为“true”,但我不想升级maven plugin版本。

首先,您配置中的依赖项是错误的,因为安装插件不是maven release plugin的依赖项。。。此外,为什么您使用
清洁安装
作为准备目标,而不保留默认设置。。。除此之外,我强烈建议升级到3.0.0-M1发布插件版本。。。更新有什么问题?我试过了,但得到了以下结果:[ERROR]无法执行goal org.apache.maven.plugins:maven release plugin:3.0.0-M1:project bo connector modules上的prepare(默认cli):无法提交文件[ERROR]提供程序消息:[ERROR]git push命令失败。[错误]命令输出:[错误]ssh_exchange_标识:连接被远程主机关闭[错误]致命:无法从远程存储库读取。[错误][错误]请确保您具有正确的访问权限[错误]并且存储库存在。[错误]->[帮助1]无论如何,我如何使用2.5.3版本的shallow?首先,您在配置中的依赖项是错误的,因为安装插件不是maven release插件的依赖项。。。此外,为什么您使用
清洁安装
作为准备目标,而不保留默认设置。。。除此之外,我强烈建议升级到3.0.0-M1发布插件版本。。。更新有什么问题?我试过了,但得到了以下结果:[ERROR]无法执行goal org.apache.maven.plugins:maven release plugin:3.0.0-M1:project bo connector modules上的prepare(默认cli):无法提交文件[ERROR]提供程序消息:[ERROR]git push命令失败。[错误]命令输出:[错误]ssh_exchange_标识:连接被远程主机关闭[错误]致命:无法从远程存储库读取。[错误][错误]请确保您具有正确的访问权限[错误]并且存储库存在。[错误]->[Help 1]无论如何,我如何使用2.5.3版本中的shallow?
      <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.5.3</version>
            <configuration>
                <preparationGoals>clean install</preparationGoals>
                <!--<arguments>-Dprepare-release=true</arguments>-->
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>2.5.2</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.maven.scm</groupId>
                    <artifactId>maven-scm-api</artifactId>
                    <version>1.11.2</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.maven.scm</groupId>
                    <artifactId>maven-scm-provider-gitexe</artifactId>
                    <version>1.11.2</version>
                </dependency>
            </dependencies>
        </plugin>
        <plugin>