问题标签 [maven-scm-plugin]

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 回答
54 浏览

git - 管道中的Gitlab git身份验证

我正在尝试更改我的应用程序版本并将其推送到 Gitlab 中的手动管道上。

我用 maven 更改版本并使用 maven smc 插件来推送。

当管道运行并给我这个错误:

所以我知道没有运行 git 命令的凭据。

有 gitlab 用户可以这样做吗?可能我必须使用令牌吗?

0 投票
0 回答
169 浏览

maven - Maven:如果指定目录中已经存在存储库,是否有任何方法可以拉取和签出到指定的 git 存储库分支?

maven可以做以下吗?

  1. 使用 maven-scm-plugin 将带有分支(Release-1.0)的存储库克隆到指定的目标目录。(目标/附加)
  2. 不要清理目标目录并更新 pom.xml(在同一目录克隆同一存储库只需将分支更改为 Release-1.1)。maven 可以使用分支 Release-1.1 拉取并签出本地存储库。

说:

第 1 步:使用 pom.xml 克隆具有分支 Release-1.0 的存储库 第 2 步:使用相同的存储库更新 pom.xml,只是不同的分支 Release-1.1。

如果,我使用配置(skipCheckoutIfExists),那么 Maven 不会使用更改的分支更新远程存储库,即 Release-1.1

如果我不使用 skipCheckoutIfExists,它只会覆盖旧的远程存储库。

谁能给我这个问题的替代解决方案?

0 投票
0 回答
55 浏览

maven - 如何使用 maven3 SCM:update-subprojects?

这可能是一个愚蠢的问题,我在网上或 apache 的 maven3 SCM 文档中找不到任何东西。

我正在从几个模块中聚合一个 jar。聚合器是其他模块的对等/兄弟。在这一点上,使聚合器和模块处于分层结构中是不可能的。

问题是如何构建 pom 以使用 SCM:update-subprojects 更新模块?我真的在寻找一个简单的例子..

0 投票
0 回答
353 浏览

git - 如何通过 HTTPS 将 maven-scm-plugin 与 GitLab Ci 连接?

我们使用 maven 构建项目并使用 GitLab Ci 将其部署到我们的 nexus 存储库中。实时部署由另一个团队完成,该团队要求接收“scmCommitId”以检查是否部署了正确的版本。因此我们必须建立scm连接。

我尝试在pom.xml文件中使用 scm-connection,例如:

如果我在本地使用scm:git:git@gitlabserver.com:path/to/project/projectname.git它可以工作并且 maven build 连接并显示最后的提交,例如:

如果我在 GitLab Ci 上使用相同的代码,它无法连接,因为 GitLab Ci 请求通过 HTTPs 连接。所以我确实尝试使用:

scm:git: https://gitlab-ci-token:GITLAB-CI-TOKEN@gitlabserver.com:path/to/project/projectname.git通过在before_script中替换我的gitlab-ci.yml中的GITLAB-CI-TOKEN$CI_JOB_TOKEN

这仍然不起作用:

“https”协议在某个地方丢失了。如果我尝试使用 http,它会保留协议但会失败,因为它是错误的协议:

可以通过https连接吗?或者是否可以告诉 GitLab Ci 请求另一种方法,比如通过 ssh 连接?或者只是为了测试,如果它可以工作,告诉 GitLab 使用 http 代替?

0 投票
1 回答
426 浏览

git - 配置 maven-release-plugin 将版本更改推送到 git 存储库?

使用 maven-release-plugin 发布工件时,对工件版本所做的更改是本地的,不会推送到远程 git 存储库。

以下是我用于 maven-release-plugin 的配置:

我做了一些研究,发现我需要添加以下依赖项maven-scm-plugin,但不知道如何配置它以及 maven 发布插件。

0 投票
1 回答
29 浏览

java - maven-scm-plugin 和 git。从存储库下载文件时 - NullPointerException

我想使用 maven-scm-plugin 从 git 存储库(又名克隆)下载文件到项目目录

我收到一个错误

在 pom.xml 我使用以下构造

同时,一切都从 SVN 存储库正常加载(将 url 设置为 connectionUrl 时)。

可能是什么问题呢?