我正在尝试使用Maven版本插件2.0标记版本,并希望将生成的jar部署到存储库。
我被困住了release:prepare
,得到这个神秘的错误:
[INFO] Checking in modified POMs...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive commit --file C:\Users\ME~1\AppData\Local\Temp\maven-scm-950614965.commit --targets C:\Users\ME~1\AppData\Local\Temp\maven-scm-35306-targets"
[INFO] Working directory: c:\workspace\release-test-trunk
[INFO] Tagging release with the label release-test-1.3.0...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file C:\Users\ME~1\AppData\Local\Temp\maven-scm-829250416.commit --revision 1885 http://myserver/myproject/sandbox/release-test/trunk http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0"
[INFO] Working directory: c:\workspace\release-test-trunk
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Unable to tag SCM
Provider message:
The svn tag command failed.
Command output:
svn: OPTIONS of 'http://myserver/myproject/sandbox/release-test': 200 OK (http://myserver)
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20 seconds
[INFO] Finished at: Tue Aug 24 19:31:55 GMT 2010
[INFO] Final Memory: 14M/56M
[INFO] ------------------------------------------------------------------------
mvn clean release:clean release:prepare
以确保重新运行mvn release:rollback
以使一切恢复正常-SNAPSHOT
删除,并且scm信息已切换到tag文件夹。奇怪的是,我不了解如何提交pom文件,因为我既未在pom中也未在maven本地安装中的settings.xml文件中指定任何凭证
我看到许多人也遇到类似的问题,但是出现了folder already exist
错误消息。我没有告诉我错误的确切原因。
你有什么想法 ?
非常感谢。
编辑 :@Colin例如,如果我使用svn乌龟浏览svn:// myserver / myproject / sandbox / release-
test,它可以正常工作。但是,如果我在Firefox中键入http:// myserver / myproject / sandbox /
release-test
,则找不到该页面。我也认为应该没问题,因为pom文件在尝试创建标签之前已提交。我在pom文件中的scm部分:
<scm>
<connection>scm:svn:http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</connection>
<developerConnection>scm:svn:http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</developerConnection>
<url>http://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</url>
</scm>
我尝试删除了“ http:”,但这没有用。
这里的问题并不是真正的专家。它更多是关于svn本身。当svn发送以下错误消息时,Maven停止运行:
svn:“ http:// myserver / myproject / sandbox / release-
test
”的选项:200 OK(http://
myserver)
您绝对确定http://myserver/myproject/sandbox/release-test
地址吗?
如果http://myserver/myproject/sandbox/release-test
不存在,svn不会提交任何东西。只需更换
http:// 通过 SVN://
<scm>
<connection>scm:svn:svn://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</connection>
<developerConnection>scm:svn:svn://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</developerConnection>
<url>svn://myserver/myproject/sandbox/release-test/tags/release-test-1.3.0</url>
</scm>
我正在使用Maven发布插件,我正在尝试发布。当我在master上(我使用Git)时,我的项目(多模块)和依赖项(也是多模块)都有SNAPSHOT版本。 假设我想从没有使用快照的master创建一个标记(跳过创建分支)。 这是我的简化pom。xml: 如果我这样做: mvn版本:prepare-Darguments=“-dependency1.version=1.2.3.0-Ddependency
我正在尝试使用Maven版本插件将所有子POM升级到父版本,并在父POM中执行所有子模块的构建。Pom文件如下所示 现在,如果我使用Eclipse中的命令在基本POM上运行Maven构建 子模块正在正确构建,但是如果我将base pom版本更新到2.0并使用版本插件命令 版本正在更新,但子模块尚未构建。只有基本pom得到构建。 我是否必须明确指定在某个阶段构建子模块?我错过了什么?。
所有POM都有作为它们的版本,也在dependencies标签下。它通过上传到Nexus repo。 我们最近开始做。因此,所有20个父POM现在都是和版本,因为它们都位于nexus中。所有标记现在都指向 开发人员不想指向发布版本。他们需要来自同行的edge开发版本,不管它是否不稳定。 SCM只希望指向版本,因为他必须每周执行一次,但由于指向快照版本而失败。 现在我知道了版本插件,但问题是,我应该
问题内容: 我们在hudson上使用了Maven发布插件,并试图实现发布过程的自动化。发布:准备工作正常。当我们尝试执行release:perform时,它会失败,因为它尝试将源工件两次上载到存储库。 我尝试过的事情 从超级pom中删除确实包含maven源插件的配置文件(不起作用) 在hudson上将发布目标指定为-P!attach-source release:prepare release:p
移动插件开发-插件和版本创建 创建移动插件 关联服务 移动插件开发-插件和版本创建 更新时间:2018-07-04 11:56:40 本章介绍插件的创建与插件版本的创建。 创建移动插件 从项目工作台左侧导航的“移动插件”点击进入移动插件管理列表,在这里您可以创建和管理自研的插件。 如果插件已经有一个发布上线的版本,插件整体就已作为“已发布”态,不支持删除。 点击右上角的“新增插件”,就可以进入以下
我在一个反应原生的应用程序,当我试图建立一个签署的版本,我得到这个错误: ps:buildToolsVersion=“28.0.3”minSdkVersion=21 compileSdkVersion=28 targetSdkVersion=28 supportLibVersion=“28.0.0”