在 Eclipse 中使用 maven-release-plugin
我最近尝试使用,因为它显然是在Maven宇宙中构建和打包版本的推荐方式。maven-release-plugin
但是,我想在Eclipse中使用它,因为我的开发工作流程的其余部分都是基于Eclipse的。我通常通过Eclipse Juno(4.2)提供的m2eclipse插件运行Maven命令。
当我尝试在 Eclipse 中运行 “release:prepare” 时,我注意到了一些奇怪的事情:
- 在根项目目录中创建了一些额外的文件 - “pom.xml.releaseBackup”和“release.properties”。他们真的属于那里吗?我是否正确设置了发布目录?我不会真的认为这些临时工件是我的源代码树的一部分......
- 将使用更新的版本号手动覆盖 。Eclipse警告您并乐意重新加载更新的版本 - 但这通常安全吗?
pom.xml
- 准备最终失败给出错误 - 大概是因为我使用的是m2eclipse提供的内置Maven excetable,而不是命令行。我想我也可以安装命令行专家....但这是明智的,还是只会引起更多的问题?
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project clisk: Failed to invoke Maven build. Error configuring command-line. Reason: Maven executable not found at: C:\Users\Mike\git\clisk\EMBEDDED\bin\mvn.bat -> [Help 1]
鉴于这类问题,有没有办法让maven-release-plugin在Eclipse中顺利工作,或者我应该放弃并继续手动进行发布?