Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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
Java 带有<;标签>;在git服务器上发布后添加到我的pom中_Java_Git_Maven_Svn_Maven Release Plugin - Fatal编程技术网

Java 带有<;标签>;在git服务器上发布后添加到我的pom中

Java 带有<;标签>;在git服务器上发布后添加到我的pom中,java,git,maven,svn,maven-release-plugin,Java,Git,Maven,Svn,Maven Release Plugin,我最近使用mvn:release-perform命令在Bitbucket git服务器上发布了一个基于maven的java项目,它是成功的。然而,在发布完成后,我的pom.xml被自动修改,标记中的代码片段HEAD,这让我很惊讶,因为在我过去的项目中发布subversion时,我从未见过这种情况发生 scm:git:https://nitalchandel@bitbucket.org/nitalchandel/jobmon.git https://nitalchandel@bitbucket.

我最近使用
mvn:release-perform
命令在Bitbucket git服务器上发布了一个基于maven的java项目,它是成功的。然而,在发布完成后,我的pom.xml被自动修改,标记中的代码片段
HEAD
,这让我很惊讶,因为在我过去的项目中发布subversion时,我从未见过这种情况发生


scm:git:https://nitalchandel@bitbucket.org/nitalchandel/jobmon.git
https://nitalchandel@bitbucket.org/nitalchandel/jobmon
scm:git:https://nitalchandel@bitbucket.org/nitalchandel/jobmon.git
头
因此,我的问题是:

  • 这是maven、git或bitbucket的新特性吗
  • 这可能是因为我的NetBeans编辑器吗?(我正在从Windows命令提示符进行发布)
  • 这可能是因为maven发布插件我的pom(我在下面提到)造成的吗
  • 这是好事还是坏事
  • pom.xml

    
    org.apache.maven.plugins
    maven发布插件
    2.5.3
    ${project.name}-v@{project.version}
    
  • 这是maven、git或bitbucket的新特性吗
  • 这是
    maven发布插件的一个特性,因为。调用目标
    release:prepare
    时,
    元素用于存储存储标记的SCM的URL。例如,对于SVN,当使用SCM时
    svn://project/trunk
    元素将 替换为
    svn://project/tags/project-1.0
    。在Git中,没有这样的信息(没有存储标记本身的URL),因此
    元素被设置为

  • 这可能是因为我的NetBeans编辑器吗?(我正在从Windows命令提示符进行发布)
  • 绝对不是,这纯粹与
    maven发布插件相关

  • 这可能是因为maven发布插件我的pom(我在下面提到)造成的吗
  • 否,告诉
    maven发布插件创建标记时要选择的名称。默认情况下,使用的名称是
    ${project.artifactId}-${project.version}
    ,但您可以根据需要重写它

  • 这是好事还是坏事

  • 这是一个信息元素。其目的是表明此POM是发布的结果。好吧,它总是由
    maven发布插件添加的,没有理由删除它。

    感谢您的详细回复:)