我正在尝试让 Maven 发布插件与 Jazz.net 源代码控制系统和 Rational Application Developer(RAD,基于 Eclipse)一起工作,但我似乎遇到了一个 catch-22 - 我想我误解了一些东西.
所以 - 我正在使用具有 .pom 文件的项目目录中的命令行。我必须关闭 RAD,否则我会遇到资源锁定问题。
当我运行时mvn release:prepare
,Maven 在我的 RAD/Eclipse 工作区中生成一堆新文件并修改 pom.xml 文件。
接下来发生的事情是发布插件尝试mvn scm:checkin
使用 pom,并且我得到了无数的堆栈跟踪Resource is out of sync with the file system
,说明 pom 文件,并且该过程失败了。
所以我无法在 RAD 中准备我的版本,因为生成的 Maven 抱怨文件锁定。我无法在命令行上准备我的发布,因为 Maven 抱怨 RAD 不知道对 pom 的更改——我似乎无法在不启动它的情况下让 RAD 知道这些更改。
我究竟做错了什么?