【问题标题】:maven clearcase integration analysismaven clearcase 集成分析
【发布时间】:2011-04-19 12:19:18
【问题描述】:
我计划将 Clearcase UCM(在动态视图下)与 Maven 集成。
1) 我发现 Maven SCM 部分
为 clearcase 实施。在那儿
这还有什么问题吗?什么是
是指部分实施的 SCM?
2) Clearcase 的兼容性如何
马文?
3) 与此 2 相关的任何问题或限制
工具集成?
4)Maven 文档说它不是
可以使用 SCM 插件功能
比如创建标签(应用标签),
创建变更日志等。
5) 我在哪里可以找到将 Maven 与 clearcase 集成的好文档? Apache网站已经给出,但是对于初学者来说不是很清楚。
【问题讨论】:
标签:
maven-2
maven
clearcase
【解决方案1】:
关于使用 UCM ClearCase 的 Maven 的文档很少,并且限制类似于 SCM Implementation: ClearCase 中描述的限制:
ClearCase SCM 提供程序使用快照视图。
(例如,没有动态视图,但您提到标签,应该作为 UCM 基线实现)
由于无法访问任何 SCM 元数据,因此无法使用 SCM 插件功能,例如创建标签(应用标签)、创建变更日志等。
另一个限制,在this thread:
嗨。我已经能够使用 Windows 机器轻松集成 Hudson 和 ClearCase。从给定的基线或流下载源代码很好。
如果您尝试使用一些 ant 任务来签出 pom 文件,进行一些更改(例如更新一些版本号),然后在开始构建之前签入修改后的 pom 文件,就会出现问题。
无论我是使用带有 ClearCase 任务的 ant 脚本,还是内部 Java 类,甚至是尝试执行此类工作的 Hudson 的 maven-release-plugin,我总是以以下错误结束:
cleartool: Error: Type manager "_xml2" failed create_version operation
在尝试检查 XML 文件时。
【解决方案2】:
您在寻找哪种集成方式?
如果它是关于识别和记录 UCM 基线、流、活动和组件之间的更改,您可以使用 CompBL - ClearCase 的补充插件。
这是一个易于安装但功能非常强大的插件。
干杯
【解决方案3】:
这是在签入 xml 文件时 clearcase 引发的错误,如果 xml 文件超过 /1000 个字符。
尝试更改 xml 文件类型,这将解决问题“cleartool chtype file file.xml”