- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 maven-git-commit-id-plugin
maven 插件来获取 commitId 等数据。我的 Maven 项目在子文件夹中有一些子模块,如下所示:
hfe/pom.xml -
- backend/pom.xml
- frontend/pom.xml
hfe
是 git-checkout,所以文件夹 .git 存在。
在构建部分的 hfe/pom.xml
中,我添加了 maven-git-commit-id-plugin
以便它会在每个子模块中执行。
如果我现在在hfe/backend/
文件夹中执行mvn package
,我将在生成的git-property-file中得到整个项目的最新commitId .是否可以获取子文件夹hfe/backend的最新commitId。
为了清楚起见,我想在文件 hfe/backend/target/git.properties 中包含 commitId 90791bcf...,但此刻我得到的是 commitId d022a39342...:
/projects/hfe>git log -n 1 backend
commit 90791bcf145ee635c61f25c0ac62d0d66c49307f
Author: me
Date: Fri May 10 12:30:31 2019 +0200
/projects/hfe>git log -n 1
commit d022a39342ecd6bcedeafbaf4bd80db495fdf23c (HEAD -> master, origin/master, origin/HEAD)
Author: other
Date: Sun May 12 21:58:50 2019 +0200
也许有另一个 maven 插件可以做到这一点?
最佳答案
检查这 git-commit-id/maven-git-commit-id-plugin
issue 137会有所帮助:
来自 TheSnoozer
:
<!-- GIT COMMIT ID PLUGIN CONFIGURATION -->
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>2.2.5</version>
<executions>
<execution>
<phase>initialize</phase>
<id>get-the-git-infos-for-repository-one</id>
<goals>
<goal>revision</goal>
</goals>
<configuration>
<prefix>git1</prefix>
<dotGitDirectory>pathToRepositoryOne/.git</dotGitDirectory>
<generateGitPropertiesFilename>${project.build.outputDirectory}/repository_one_git.properties</generateGitPropertiesFilename>
</configuration>
</execution>
<execution>
<phase>initialize</phase>
<id>get-the-git-infos-for-repository-two</id>
<goals>
<goal>revision</goal>
</goals>
<configuration>
<prefix>git2</prefix>
<dotGitDirectory>pathToRepositoryTwo/.git</dotGitDirectory>
<generateGitPropertiesFilename>${project.build.outputDirectory}/repository_two_git.properties</generateGitPropertiesFilename>
</configuration>
</execution>
</executions>
<configuration>
<verbose>false</verbose>
<skipPoms>false</skipPoms>
<injectAllReactorProjects>true</injectAllReactorProjects>
<generateGitPropertiesFile>true</generateGitPropertiesFile>
</configuration>
</plugin>
关于Maven git-commit-id-插件 : commitId of subfolder/submodule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56113341/
我已经看到很多与这个问题非常相似的问题(例如 this one 和 this ),但我的问题是我的 Controller 位于 controllers 文件夹。我的目录结构如下所示: classes/
我尝试通过 htaccess 使用此方法进行重定向,但没有发生重定向。 如果有任何错误,请纠正我。 Redirect 301 /subfolder/page-url https://mydomain/
SubFolders 属性 返回由指定文件夹中所有子文件夹(包括隐藏文件夹和系统文件夹)组成的 Folders 集合。 object.SubFolders object&n
在文件适配器配置中,我们可以指定一个文件夹路径来扫描新文件。但是如果我们想监视整个树,即文件夹及其所有子文件夹中的新文件,这将不起作用。 知道如何在 BizTalk 2006 中实现这种行为 谢谢 最
这个问题在这里已经有了答案: Laravel running migrations on "app/database/migrations" folder recursively (13 个回答) 去
我有几个文档库,它们只是标准库——没有关联的自定义内容类型或任何东西。我正在尝试向它们添加子文件夹,但在某些情况下它不起作用。 SPFolder parent = library.RootFolder
我正在尝试将 3 个文件复制到文件夹 A1 的所有子文件夹中。我试过这样的事情: for %%v in (A1/*.*) do ( COPY command.bat A1\%%v CO
我的站点使用 Wordpress 作为 CMS,它已经安装在一个子文件夹中,但我将其设置为显示在根域中。基本上,example.com 显示 example.com/wordpress 的内容。 旧的
这可能有一个简单的解决方案,但我可能根本不擅长使用 Tortoise SVN。 我有这个工作目录,我前段时间检查过: /folder file1 file2 /subfolder1
我有这棵树: ├── plays │ ├── ansible.cfg │ ├── playbook_01.yml │ ├── playbook_02.yml │ └── playboo
在当前项目中,我有许多带有子文件夹的文件夹,其中包含图像:01.png、02.png。 文件夹1/文件夹A/f1.png文件夹1/文件夹B/F1.png 当我编译应用程序时,我查看了 .app 内部,
我在 .iss 文件中有这一行: Source: "..\Tcl\*"; DestDir: "{app}\Tcl"; Flags: ignoreversion 它打包文件夹Tcl。但它只接受文件夹内的
我正在使用昨天发布的新 Windows Azure,我想创建一个 Umbraco 网站 http://testwebsite.azurewebsites.net和同一个网站下的一个wordpress博
我有一个存储库,其中包含三个 gradle 项目,以及许多其他资源,例如 JavaScript SPA、构建脚本等;像这样的东西; /my-app /services /gra
这并不完全是费马的最后定理,但它总是像大学未付的电话费一样让我烦恼。有时我想创建一个不会导致回发的HyperLink,所以我希望目标url为#。当标记恰好来自子文件夹中的 UserControl 时,
我有这样的目录结构: .../GroovyScriptsRoot SubfolderName1/script/ScriptName1.groovy SubfolderName2/script/Scri
我有文件夹 lib\Responsive 中的文件 如何在 GSP 文件中链接它? 我使用了以下代码,但它不起作用: 我希望它应该来自静态文件夹如何引用? 最佳答案 如果css文件在web-ap
这个问题在这里已经有了答案: Recursively list all files within a directory using nio.file.DirectoryStream; (9 个回答
我正在为 composer 包编写一些测试,但我无法加载/src 子文件夹中的类。 我的文件夹结构 root - src - file1.php - folder1 - fol
。我已经尝试将网站文件夹添加到我的GitHub资源库,但当我点击它时,它不会打开,你可以在这里看到它得到了一个不同于通常图标的图标我尝试使用Git Add-I添加未跟踪的文件,但这不起作用,当我进入网
我是一名优秀的程序员,十分优秀!