【发布时间】:2011-03-23 07:56:46
【问题描述】:
如何在 Maven 插件中向 SVN 提交文件?
我有一个自己编写的 maven 插件,它可以操作一个文件,它已经支持 SVN。
操作后,我想在 maven 插件中将更改的文件提交到 SVN 吗?
我可以在我的 Maven 插件的 Java 代码中使用一些现有的 Maven-SVN-API 吗?
非常感谢!
【问题讨论】:
-
我强烈建议避免这种对 SVN 的自动提交
如何在 Maven 插件中向 SVN 提交文件?
我有一个自己编写的 maven 插件,它可以操作一个文件,它已经支持 SVN。
操作后,我想在 maven 插件中将更改的文件提交到 SVN 吗?
我可以在我的 Maven 插件的 Java 代码中使用一些现有的 Maven-SVN-API 吗?
非常感谢!
【问题讨论】:
你应该让 Maven 在你的插件中注入一个 ScmManager
/**
* @component
*/
protected ScmManager scmManager;
使用 ScmManager,您可以做很多事情。
查看guide。你不需要做 nativ SVNKit...Maven 已经有一个抽象层来处理所有的版本控制工具。
【讨论】:
在您的 Maven 插件中,您可以使用 Java 做任何可能的事情。 http://svnkit.com/ 是一个优秀的 Java SVN 库。提交文件应该很容易。
【讨论】: