我使用SVN来版本化源文件,使用maven发布插件来创建和标记发布。我的项目是一个多模块项目。
短篇小说
版本:prepare目标导致在我的SCM中同时标记trunk和tag。
长话短说
我的项目是一个多模块项目:
bar
module1
module2
...
pom.xml
SCM标记在我的项目父级POM bar/POM.xml中的配置如下:
<scm>
<connection>scm:svn:http://svn.mycompany.local/svn/foo/projects/bar/trunk</connection>
<url>http://svn.mycompany.local/svn/foo/projects/bar/trunk</url>
</scm>
当我跑步时:
mvn release:prepare -DskipTests=true -DautoVersionSubmodules=true -DdevelopmentVersion=1.1 -DdryRun=true
pom.xml中的SCM标记。标签已修改,但不例外:
<scm>
<connection>scm:svn:http://svn.mycompany.local/svn/foo/projects/bar/tags/bar-1.0/trunk</connection>
<url>http://svn.mycompany.local/svn/foo/projects/bar/tags/bar-1.0/trunk</url>
</scm>
如果我执行释放:
mvn release:clean release:prepare release:perform -DautoVersionSubmodules=true -DdevelopmentVersion=1.1
目录主干和标签在标签文件夹中被标记。我在存储库中得到这个结构:
bar
/trunk/
[...]
/tags
/bar-1.0
/trunk
/tags
然后执行目标失败:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:perform (default-cli) on project bar: Error executing Maven.
Working directory "C:\projects\foo\bar\target\checkout\bar" does not exist! -> [Help 1]
事实上,我在我的target\ checkout目录中找到了这个:
tags\
trunk\
我有几个其他的项目,工作没有问题的相同类型的配置。
我检查了什么:-我的subversion结构遵循常规的分支/主干/标签,所以tagBase不应该在这里提及-有效的POM显示了正确的SCM配置(当然在标记之前)-当然检查SCM url是正确的并指向pom.xml的位置
所以我真的不知道去哪里看。有没有人有同样的问题或想法?我错过了什么?
谢谢
首先,我建议在bar pom中使用比2.0更新的版本配置发布插件(因为目前是2.2.2),并将信息AutoversionSubmodules也放入配置中(这使生活更轻松)。给定的选项-DdevelopmentVersion=1.1没有意义,因为开发版本的后缀必须是“-SNAPSHOT”,否则它是一个版本,而不是一个开发版本。此外,还要添加developerConnection,并在“trunk”的末尾添加一个“/”。/trunk/maven发布插件与您使用的maven版本相关。Maven的超级pom定义了一组插件及其相应的版本。
第一步:创建工程 成功注册百度开发者后,在应用管理页可以找到“创建工程”入口,填写应用名称后,点击“创建”按钮即可,无需关注传统接入扩展和解决方案。 第二步:获取应用AK及SK 创建工程成功后,页面跳转到工程基本信息页,即可查看应用的API Key(AK)和Secret Key (SK)。
小程序设置 京东小程序为开发者提供了小程序设置的功能,可以进行小程序信息的展示和修改,包括基本设置和开发设置。 基本设置 创建小程序后,进入“设置”中进行开发设置可以为下一步开发做准备。小程序秘钥可以重置。服务器域名支持一个自然月修改三次。 开发设置 创建小程序后,可以进入“设置”中进行开发设置。其中小程序的AppID是小程序的唯一标识,小程序秘钥可以重置。服务器域名支持一个自然月内修改三次。在进
开发约定 使用方式 获取sdk版本
我在运行mvn发行版:准备时遇到问题。我有以下信息:
更新时间:2018-11-19 08:55:42 一、创建RGB智能灯设备模型 从项目控制台左侧的设备菜单项里找到“设备模型定义”,点击进入并点击“新增一个设备模型”: 按下图填写表单,所属分类选择“智能生活/电工照明/灯”,节点类型选择“设备”,通讯网络选择“Wi-Fi”,数据格式选择“Alink”,然后点“提交”后点击“进入开发”按钮。 创建好产品后,我们发现产品界面上已经有了故障和主灯开关这
1、资料准备 首先要从百度网盘下载SDK开发包 百度网盘中包括IOS与Android开发包,比如说IOS_7.6.2.95728表示是IOS的开发包,且版本号是7.6.2.95728(版本号会随着SDK的更新而变化)。 开发包中至少包括SDK示例程序、集成指导文档、更新说明。如下图: 2、VPN管理员准备VPN账号 请企业VPN的管理员建立对应的内网资源,参考VPN服务器资源配置 根据APP中需要