问题标签 [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.
maven - statscm 替代品
maven插件statscm有替代品吗?http://stat-scm.sourceforge.net/
寻找有积极发展的东西。还有一些仅在快照中可用的挥之不去的错误。尽管 Maven 不允许在已发布的工件中使用快照版本,因此无法使用带有错误修复的快照 statscm
git - Maven-scm 插件:为什么 scmRevision 没有按预期工作?
我正在使用 Maven 3.0.3、Maven/SCM 插件 (1.5) 和 Git 1.7.4.1。我想运行一个 maven 命令来检查 git 的修订版,但是插件将我的“scmVersion”参数视为分支名称而不是修订号。因此,例如,如果我配置
(我已经验证以上是有效的修订版),我收到以下错误。但是,如果我将“scmVersion”更改为分支名称,那么一切正常。如何配置插件以从修订中签出?谢谢, - 戴夫
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 没有传播配置文件。
svn - Maven 依赖管理与颠覆 svn:企业应用程序的外部
我是新手。
给定企业级 Java 应用程序。源代码由 subversion 管理。
据我了解,一旦我完成了代码,我应该能够在 5 年后编译它并获得相同的结果,但我有点担心 maven 是否可以 100% 准确地处理它:
- maven上网时是否有可能带来损坏的jar(例如网络问题或镜像有不正确的jar)?
- 假设我想在 5 年后重新编译我的代码。是否可能不存在所需的jar?
- 企业应用程序依赖这种“不透明”的外部资源(例如互联网镜像)不是有风险吗?
在我之前的地方,我们利用了那个 svn:external - 我们在 svn 中有一个特殊的目录(供应商分支),用于所有第三个产品(jar)。对于每个产品及其特定版本,都有一个专用目录。应用程序代码使用svn external从供应商分支带来具体的 jar。
在这种配置中,我知道所有受源代码控制的 jar,并且我将能够在 5 年后重建我的应用程序,并将其与 5 年前相同的 jar 打包。
我错过了什么吗?
git - 如何在 Maven 中执行 git pull?
我是 maven 和 git 的新手,想在设置项目时获得一些帮助。
有没有办法在 pom 中定义一个目标,以便在链接到 maven 阶段期间从 git 推/拉?例如,我可以在 Maven 安装阶段从 git 中提取吗?
如果是,如何实现?我将不胜感激任何代码示例。
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 中不存在
maven - 使用 Maven 签出/修补/构建基于非 Maven 的开源项目的任何模式?
在我们可以使用它生成的库之前,我需要将一个小补丁应用于开源项目的源代码。我想尽可能地自动化这个,并希望找到一些模式让我:
- 查看来源
- 应用我的(非常小的)补丁
- 使用它的构建系统构建项目(即调用 ant)
有没有做这样的事情的例子?现在,我正在玩 scm 和 patch 插件,但这并不简单......
maven - maven scm:签入错误
我的 maven 脚本生成了一个简洁的“ error 1
”,对于如何从巨大的输出中提取根本原因我有点茫然。
你能帮我找出这个错误的根本原因吗?
这是我使用的命令:
这是我的pom.xml
:
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>
对部署周期或
命令?
谢谢,
java - Maven发布插件和scm插件配置
如果我想在 CVS 中使用发布插件,我是否还要声明 maven-scm-plugin 并为我的 CVS 环境设置它?发布插件在内部使用 maven-scm-providers ,例如无法设置 ssh 密码。
这些插件和它们的 Mojo 都使用 scm 提供程序,但只有 scm 插件可以选择详细设置 SCM 环境。但是发布插件并没有以任何方式引用 maven-scm-plugin,因此发布插件中没有使用 scm-plugin 设置。
或者发布插件的惯例是只使用用户名和密码,并避免通过密码短语使用 ssh 私钥/公钥授权之类的东西?