问题标签 [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.

0 投票
0 回答
393 浏览

maven - statscm 替代品

maven插件statscm有替代品吗?http://stat-scm.sourceforge.net/

寻找有积极发展的东西。还有一些仅在快照中可用的挥之不去的错误。尽管 Maven 不允许在已发布的工件中使用快照版本,因此无法使用带有错误修复的快照 statscm

0 投票
1 回答
2465 浏览

git - Maven-scm 插件:为什么 scmRevision 没有按预期工作?

我正在使用 Maven 3.0.3、Maven/SCM 插件 (1.5) 和 Git 1.7.4.1。我想运行一个 maven 命令来检查 git 的修订版,但是插件将我的“scmVersion”参数视为分支名称而不是修订号。因此,例如,如果我配置

(我已经验证以上是有效的修订版),我收到以下错误。但是,如果我将“scmVersion”更改为分支名称,那么一切正常。如何配置插件以从修订中签出?谢谢, - 戴夫

0 投票
1 回答
1072 浏览

maven - 使用 mvn scm:bootstrap 时如何跳过单元测试

我正在尝试使用 mvn scm 插件来检查每日标签,并从该版本的代码创建一个程序集。我配置了 scm 插件,一切都运行良好,除了我似乎无法告诉它不运行单元测试。

我试过:

  • 传递 -Dmaven.test.skip=true 命令行参数
  • 创建一个surefire插件跳过测试的配置文件,并在scm配置“配置文件”部分列出该配置文件
  • 将“maven.test.skip=true”设置为环境变量

在所有情况下,当 scm 插件开始运行我告诉它在配置中运行的目标时(见下文),它也会运行单元测试。

下面是我使用配置文件跳过测试的示例:

这是配置文件(我在项目的 pom.xml 中定义了这个):

我用来执行结帐和引导的命令是:

我在 Linux 机器上运行 mvn 2.2.1,并从 CVS 存储库中检出。这是一个现有的项目,我有持续集成和标记,所有这些都启动并运行,我只想检查一个日常标记并从中创建一个程序集。

非常感谢任何提示。

编辑:让它与下面的答案一起工作,但只有在我升级到 maven-scm-plugin 1.1 版之后。显然,1.0 没有传播配置文件。

0 投票
1 回答
1045 浏览

svn - Maven 依赖管理与颠覆 svn:企业应用程序的外部

我是新手。

给定企业级 Java 应用程序。源代码由 subversion 管理。

据我了解,一旦我完成了代码,我应该能够在 5 年后编译它并获得相同的结果,但我有点担心 maven 是否可以 100% 准确地处理它:

  1. maven上网时是否有可能带来损坏的jar(例如网络问题或镜像有不正确的jar)?
  2. 假设我想在 5 年后重新编译我的代码。是否可能不存在所需的jar?
  3. 企业应用程序依赖这种“不透明”的外部资源(例如互联网镜像)不是有风险吗?

在我之前的地方,我们利用了那个 svn:external - 我们在 svn 中有一个特殊的目录(供应商分支),用于所有第三个产品(jar)。对于每个产品及其特定版本,都有一个专用目录。应用程序代码使用svn external从供应商分支带来具体的 jar。

在这种配置中,我知道所有受源代码控制的 jar,并且我将能够在 5 年后重建我的应用程序,并将其与 5 年前相同的 jar 打包。

我错过了什么吗?

0 投票
3 回答
24591 浏览

git - 如何在 Maven 中执行 git pull?

我是 maven 和 git 的新手,想在设置项目时获得一些帮助。

有没有办法在 pom 中定义一个目标,以便在链接到 maven 阶段期间从 git 推/拉?例如,我可以在 Maven 安装阶段从 git 中提取吗?

如果是,如何实现?我将不胜感激任何代码示例。

0 投票
1 回答
1162 浏览

maven - scm 标签放在哪里?

我的 pom.xml 文件中的 scm 标签有点问题。

我的项目架构是这样的:

Parent 是包含所有 maven 插件配置、库版本等的项目。它是 reactor 项目的父级,它是所有子模块的父级。

Reactor 是一个 pom.xml,其中包含编译所有子模块的标签。

我想将 scm 标签放在父 pom.xml 上,因为它是更高的 pom.xml。但是当我想做“mvn release:prepare”时出现错误。

所以我把 scm 标签放在反应器 pom.xml 中,它就可以工作了。

这对我有好处,它可以工作:) 但我不明白为什么我需要将 scm 标签放在 reactor pom.xml 中。

有人可以向我解释这种行为吗?

谢谢。

编辑:

这是文件夹结构:

这是 pom reactor 有趣的部分:

最后,这是发布的错误:准备:

[INFO] 无法标记 SCM 提供程序消息:svn tag 命令失败。命令输出:svn:路径 'http://10.211.55.4/svn/trunk/reactor' 在版本 112 中不存在

0 投票
1 回答
161 浏览

maven - 使用 Maven 签出/修补/构建基于非 Maven 的开源项目的任何模式?

在我们可以使用它生成的库之前,我需要将一个小补丁应用于开源项目的源代码。我想尽可能地自动化这个,并希望找到一些模式让我:

  1. 查看来源
  2. 应用我的(非常小的)补丁
  3. 使用它的构建系统构建项目(即调用 ant)

有没有做这样的事情的例子?现在,我正在玩 scm 和 patch 插件,但这并不简单......

0 投票
2 回答
4457 浏览

maven - maven scm:签入错误

我的 maven 脚本生成了一个简洁的“ error 1”,对于如何从巨大的输出中提取根本原因我有点茫然。
你能帮我找出这个错误的根本原因吗?

这是我使用的命令:

这是我的pom.xml

0 投票
2 回答
7090 浏览

version-control - maven scm 插件 - 什么是 url 配置值?

问题重新。Maven scm 插件: http ://maven.apache.org/scm/plugins/usage.html

例如,在 pom.xml 中:

<url>标签的具体用途是什么?

我发现的另外两个在这里解释: http ://maven.apache.org/pom.html

"connection, developerConnection:这两个连接元素传达了如何通过 Maven 连接到版本控制系统。连接需要读取权限才能让 Maven 找到源代码(例如,更新),developerConnection 需要一个将提供写访问权限的连接。”

但是我在任何地方都找不到<url>标签的目的是什么?

特别是,确实<url>对部署周期或

命令?

谢谢,

0 投票
1 回答
1348 浏览

java - Maven发布插件和scm插件配置

如果我想在 CVS 中使用发布插件,我是否还要声明 maven-scm-plugin 并为我的 CVS 环境设置它?发布插件在内部使用 maven-scm-providers ,例如无法设置 ssh 密码

这些插件和它们的 Mojo 都使用 scm 提供程序,但只有 scm 插件可以选择详细设置 SCM 环境。但是发布插件并没有以任何方式引用 maven-scm-plugin,因此发布插件中没有使用 scm-plugin 设置。

或者发布插件的惯例是只使用用户名和密码,并避免通过密码短语使用 ssh 私钥/公钥授权之类的东西?