mik*_*era 13 java eclipse release m2eclipse maven
我最近尝试使用,maven-release-plugin
因为它显然是在Maven世界中构建和打包发布的推荐方法.
但是我想在Eclipse中使用它,因为我的开发工作流程的其余部分都是基于Eclipse的.我通常通过作为Eclipse Juno(4.2)的一部分提供的m2eclipse插件运行Maven命令
当我尝试在Eclipse中运行"release:prepare"时,我注意到了一些奇怪的事情:
pom.xml
被手动更新的版本号覆盖.Eclipse警告您并很乐意重新加载更新版本 - 但这通常是安全的吗?[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]
- 大概是因为我使用的是m2eclipse而不是命令行提供的内置Maven.我想我也可以安装命令行maven ....但这是明智的还是只会导致更多问题?鉴于这些问题,有没有办法让maven-release-plugin在Eclipse中顺利运行,或者我应该放弃并继续手动执行发布?
我一直在使用发布插件,但只能从命令行使用.
回覆.1.如果在准备发布时出现问题,则需要发布插件创建的备份文件.您始终可以使用release:rollback命令回滚准备好的版本.当您执行release:perform时,它们将被删除.
回覆.2.插件更改快照版本的版本号,例如:0.0.1-SNAPSHOT:发布版本:0.0.1.然后在发布之后:执行发布版本被移动到maven存储库并再次发布插件更改版本到0.0.2-SNAPSHOT.现在,您可以在测试或生产环境和快照版本中使用完整发布(已测试)版本以进行开发.
回覆.3.我不知道导致问题的原因,但我没有从命令行使用release插件看到问题.
嗯,我知道这个链接是旧的,但帮助一些谁为这个问题引用了这个链接3.
将maven分别安装到本地Box,并在Windows-> Preferences - > maven - > Installation下给出安装路径.您还必须在Eclipse中的运行配置中定义相同的内容.
附件是解释相同的链接.
http://maven.40175.n5.nabble.com/Build-Failure-prepare-release-td510949.html
归档时间: |
|
查看次数: |
10674 次 |
最近记录: |