问题标签 [maven-scm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plugins - 为 RCP 应用程序创建 scm 浏览器
我有一个 RCP 应用程序,将其项目保存为 xml 文件,当前用户只需选择一个目录来保存该文件,然后使用打开文件对话框打开项目。我们正在考虑增强它以允许用户从源代码管理器签入/签出。这将使用户更容易地相互分享他们的项目,并享受 scm 的所有好处。我需要类似于 Subclipses 的东西,但我正在考虑使用 maven svn 插件,以便更灵活地使用哪个 scm。保持简单可能会更好,因为大多数用户不知道 scm 是什么。理想的情况是只有一个 Checkout 菜单选项,它会打开一个类似于 Open File 对话框的对话框。我想知道是否有人有如何使用 maven scm 的示例。设置 scm 位置和获取文件需要调用什么?或者,如果有更好的方法来解决这个问题。谢谢!
maven - Maven Mojo 和 SCM 插件:添加文件以忽略列表/设置 SVN 属性
我正在maven-scm-plugin
通过注入的ScmManager
对象在自己的 Maven Mojo 中使用,并试图弄清楚如何将文件添加到 SCM 忽略列表中。
提供的方法ScmManager
似乎不支持这一点。
理想的解决方案适用于所有maven-scm-plugin
支持的 SCM 系统。我不确定是否每个系统都有这样的功能。也就是说,仅适用于 Subversion 存储库的解决方案也会对我有所帮助。
相应的 SVN 命令将类似于
如果ScmManager
不能直接设置忽略列表,也许它有能力设置这些 SCM 属性?
maven-2 - 如何强制 Maven SCM Perforce 提供程序版本?
我正在尝试在另一台计算机上重现现有的 maven 环境,当我尝试使用发布插件时,它给了我一个“perforce scm 插件需要密码”
奇怪的是我没有对 pom.xml 进行任何更改。
我发现了这个错误报告:http: //jira.codehaus.org/browse/SCM-415
有趣的是,我使用的是 maven-scm-provider-perforce 1.1,所以这可能正是我的问题。
所以这导致了我目前的问题。我似乎无法强制我的项目使用最新的 perforce 提供程序版本。
我试过在 <build> 下添加这个
但它似乎仍在使用 1.1
我还尝试强制它使用 maven-scm-plugin 的 1.3 版,但仍然使用 perforce 提供程序的 1.1 版。
如何更新我的 repo 以获取 perforce 提供程序的 1.3 版?
注意:在最高级别我调用此命令:
git - Maven - 格式化代码和签入
我正在使用 Hudson 定期构建我的项目。我希望 Hudson 格式化我的代码(使用 Jalopy),然后将更改签入到 github.com。
我已经按照我喜欢的方式配置了 Jalopy,我只需要配置 scm 插件来签入更改。
svn - 用于 Maven SCM 插件的 svn-settings.xml 格式是什么?
我正在尝试将我的用户名和密码外部化,但svn-settings.xml的格式似乎不正确。我在网上找不到任何资源,除了这里的这篇文章和下面给出的错误。
在我的 pom.xml 我得到了
在 C:\Documents and Settings\my_uid.scm\svn-settings.xml 我得到了
当我运行 Maven 时,它会失败并显示以下消息:
那么,我应该使用什么来代替?
cvs - 异常:无效的 scm URL,在运行 mvn scm:checkout 命令时。
POM.xml 的内容是:
当我尝试运行 mvn scm:checout 命令时出现以下错误
你能告诉我可能的解决方案吗?
svn - maven 2 发布插件重新检查所有其他 SVN 标签,而不仅仅是当前发布的标签
我有一个正在发布的 Maven 2 项目。这些年来我已经发布过好几次了,自从我上次发布它以来,它在结构上和配置上都没有太大变化(maven 版本都一样,插件版本都一样)。
但是,我刚刚注意到,在执行之后release:prepare
,然后运行release:perform
所有标签现在都从 SVN 中签出,而不仅仅是我们正在发布的标签,而且现在执行发布需要几个小时(过去最多需要 30分钟)。
我的 Subversion 存储库以标准方式设置:
发布插件是否总是这样做而我只是注意到它,还是我做了一些事情来鼓励这一点?
我使用的命令如下:
我唯一能想到的是,这可能是我第一次使用自动版本子模块开关, -DautoVersionSubmodules=true
这可能是问题吗?
或者,有没有办法解决它,我可以使用一些忽略标签吗?
或者,我是否清除了 maven 的target/checkout
工作目录,其中包含所有以前的标签的签出,我不需要担心,因为这只会发生一次,下次它只会对target/checkout
目录执行 deltas?
mercurial - Maven mercurial 扩展不断失败
2个多小时后,我能够使maven-scm-provider-hg
扩展(用于从Maven推送到mercurial repos)半工作,这意味着它正在执行命令而不是仅仅给出错误。
但是我认为我遇到了这个错误
到底是什么导致了这个错误?我在 Windows 机器上,所以任何不是命令的命令都给出“'list' 不被识别为内部或外部命令......”,而不是“没有这样的命令 'list'”。
聚甲醛
水银版
有什么建议么?
git - 如何从 Maven SCM 抽象中获取 Git 更改集 ID
我有一个 Maven Mojo 插件,可以询问 SCM 以生成报告。它很好地收集评论、作者和日期条目。我现在需要实际的提交 ID。因此,鉴于以下日志语句...
我要提取0559a4f75eaabb978cd880ae921ea7737b974580
似乎没有明显的方法可以做到这一点。任何帮助,将不胜感激。这就是我首先获得 ChangeSet 的方式。
这是 GitChangeSet http://maven.apache.org/scm/apidocs/org/apache/maven/scm/provider/git/GitChangeSet.html的 API 文档,您可以从中获得我的大部分内容我在做。
maven - maven scm url 生成
目前正在做一些重构。整合模块并创建新模块。Maven 有没有办法为每个 Maven 模块生成 scm url,而不是我手动通过每个模块?