问题标签 [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 投票
2 回答
139 浏览

svn - 如何将 Maven 依赖项添加到需要通过 svn 签出的项目中?

我想分发我的项目,该项目依赖于托管在 Google 代码上的另一个项目,该代码仅在源代码中可用(没有可用的已编译 jar 版本。)

我知道Maven SCM 插件,但从未使用过它。我想知道如何创建和配置 Maven 项目以通过 svn 检出代码并将其注册为所需的项目依赖项。

0 投票
1 回答
217 浏览

maven-3 - 马文:什么是中的元素配置用于?

在 pom.xml 中配置<scm>元素时,<url>标签的用途是什么?

来自http://maven.apache.org/scm/plugins/usage.html的示例:

0 投票
1 回答
2365 浏览

eclipse - Eclipse 与 svn repo 同步不适用于 Maven 导入项目

我签入了一个 maven 多模块项目。如果我以正常方式签入,如“import - svn Checkout projects from svn”,那么主项目将作为一个文件夹签入,并且可以团队 -> 与存储库同步.

但是由于主项目是一个包含多个模块的maven项目,所以我尝试了“import - maven - checkout maven project from scm”,从下拉列表中选择svn并签入。项目签入很好。不仅是父文件夹,但它也单独列出了所有模块,以便我们可以单独使用它们。问题是,我不能,团队->与存储库同步。该选项不可用。

0 投票
1 回答
1190 浏览

svn - 我应该如何在 SCM 中配置我的 MAVEN 项目?

我是否应该提交整个代码库以及 POM,并让用户一次检查一个项目以获取多个 maven 项目,其中一个包含多个模块?

我应该只提交 POM,并在每个 POM 中配置 SCM 信息吗?

配置 maven SCM 插件时,提交/签出如何工作?您是否通过颠覆存储 POM,检查它们,然后物化 POM,以便 maven 将其余相应文件下载到该项目?如果您需要添加新文件,但您是通过 maven 使用 SCM 怎么办?

我对仅使用 svn(标准方式)存储文件与基于每个 pom 存储 SCM 信息之间的区别感到非常困惑。似乎没有关于如何使用 Maven 并使用 SCM 信息加载它的文档。

是否最好将 SCM 信息直接存储在 POM 中,或者如我之前所说,我是否应该将整个项目添加到 SVN,包括它们各自的 POM?

或者将 SCM 信息直接嵌入到 maven 中,并让 maven 实现所述项目是否更好?Maven SCM 插件是否与 subclipse 配合得很好?例如 - 在您从 Maven POM“实现”一个项目之后,它是否从 SVN 导入项目文件,然后在 Eclipse 中将它们显示为受版本控制?如果我将 SCM 信息嵌入到 maven POM 中,那么我是否会仅为我的 pom 文件创建一个单独的 SVN 存储库?或者我会将所有 POM 文件直接放在我的工程存储库的主干中?

希望有人可以帮助我澄清这一点。我很困惑。谢谢!

0 投票
3 回答
812 浏览

svn - 带有 Maven 版本的分层标签结构

我们在一个 SVN 存储库中有一堆较小的项目。存储库具有以下结构:

所以它看起来有点像一个 Maven 存储库。

现在我希望 Maven 发布插件在标记时创建类似的结构。我将插件配置更改为:

maven 发布插件将创建正确的 SVN url:https://repo/tags/groupId/artifactId3/1.0.0

但是,存储库中尚不存在路径结构,因此 SVN“标记”操作失败。

我不想每次将新工件添加到需要标签支持的 SVN 存储库时都创建路径结构。有没有办法配置 maven 在标记之前先创建父结构?还是我需要为执行此操作的 Maven 创建一个插件?

0 投票
2 回答
1306 浏览

maven - 如何像我一样在 Maven 中使用父 pom 运行选定的模块

有时作为开发人员,如果我只想构建第一个具有所有 depedecies 的模块,那么我应该如何在父 pom 中完成此任务?maven 3.0.3 jdk-1.6

0 投票
2 回答
7049 浏览

svn - maven 发布:由于 1.7 svn 工作副本准备失败(预计 1.6)

我已经用 maven 做到了!我终于让事情正常运行,然后我尝试发布我的第一个 maven 版本:通过 m2eclipse 使用外部 maven 运行时进行准备。

这是我遇到的问题:

[错误] 无法在项目 scs-global-parent 上执行目标 org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli):无法提交文件

[错误] 提供者消息:svn 命令失败。

命令输出:svn:路径 'C:\Users\Sam\MyProj\model\scs-global-parent' 似乎是 Subversion 1.7 或更高版本工作副本的一部分。请升级您的 Subversion 客户端以使用此工作副本。

我正在使用 Subclipse 1.8.x - 它支持 1.7 工作副本?必须有一个解决方法......我在这里错过了什么?我是否需要添加 maven-release-plugin 的“实验”版本?目前我正在使用“默认”,因为我没有在我的 pom 或 settings.xml 中指定版本。谢谢!!

插件对我大喊大叫的是哪个“颠覆客户端”?

0 投票
2 回答
6208 浏览

java - Maven 找不到本地依赖

我正在尝试按照此站点上的说明进行操作:

http://trac.erichseifert.de/warp/wiki/DeveloperGuide

我已经获得了所有源代码 - 并且在 mpqparser 和 vectorgraphics2d 上都完成了 mvn install - 然后我进入 gral 文件夹 - 并尝试运行它,我遇到了这个错误:

我认为它正在尝试加载刚刚在 vectorgraphics2D 文件夹中构建的 jar - 但我不确定 wiki 说明是否缺少步骤,或者是否需要设置某些内容。

gral 的 pom.xml 具有以下作为其依赖关系的声明:

请有人可以帮助我解决这个问题 - 这是我第一次体验 Maven!

0 投票
2 回答
748 浏览

maven - 鉴于它在 Maven 中的坐标,我如何检查工件源?

我即将编写一个工具,我们的开发人员可以使用该工具在给定 maven 坐标的情况下检查工件的来源。该工具还应该能够选择递归地检查所有 SNAPSHOT 依赖项的源。

我的第一个问题是:我需要编写这个工具吗?可以想象这不是一个非常独特的用户场景,但我还没有找到适合实现这一目标的东西。我查看了 scm:checkout 和 scm:bootstrap,两者都需要有关连接 url 的知识,因为我只有一个 artifactID。除了编写自定义工具之外,还有其他方法吗?

如果没有,我的家庭 brew 工具将执行以下操作:

  1. 解析 .m2/settings.xml 以确定要使用的存储库 下载工件的 pom。
  2. 使用下载的 pom 中的 scm-tag 创建一个临时 bootstrap-pom。
  3. 使用 scm:bootstrap 和 bootstrap-pom 来检查源。
  4. [可选] 搜索具有 SNAPSHOT 依赖项的 pom 源并重复该过程。

我的第二个问题是:这听起来对你来说是个好方法吗?有什么需要注意的地方吗?

0 投票
1 回答
755 浏览

sonarqube - 使用 Maven 将信息从 MKS 添加到 Sonar

根据来自 Sonar Webiste ( http://docs.codehaus.org/display/SONAR/SCM+Activity+Plugin ) 的 SCM Activity 插件信息,应该可以连接到 MKS。在 Maven 站点上,还存在 MKS 提供程序代码。

但是,当我在命令行中运行 mvn sonar:sonar 时,出现错误:

[错误] 无法在项目 example-it-jacoco-maven 上执行目标 org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli):无法执行 Sonar:不支持的 SCM:[svn:integrity] . 在http://docs.codehaus.org/display/SONAR/SCM+Activity+Plugin检查兼容性。请检查参数“sonar.scm.url”或Maven pom部分。-> [帮助 1]

我是否需要以某种方式导入提供程序(编码到 pom.xml 中?)或者我在 pom 中的代码有问题:

有人知道如何让它工作吗?

干杯,

克里斯蒂安