有没有办法可以使用 git commit 钩子在 git commit 上自动更新 pom.xml 文件?
我想要做的是,我想用基于分支名称的新版本替换旧版本的所有实例。
例如。
如果我从 master 签出,我可能会在我的 pom.xml 中找到
<dependancy>
<groupId>com.mycompany</groupId>
<artifactId>my_component</artifactId>
<version>master-SNAPSHOT</version>
</dependancy>
或者
<groupId>com.mycompany.project</groupId>
<artifactId>mainProject</artifactId>
<version>master-SNAPSHOT</version>
<name>mainProject</name>
我想做的是确保提交新分支的每个人都将新分支反映在 pom.xml 中。因此,如果我基于名为“myNewBranch”的 master 创建一个新分支,我希望 pom.xml 自动更新为以下内容:
<dependancy>
<groupId>com.mycompany</groupId>
<artifactId>my_component</artifactId>
<version>myNewBranch-SNAPSHOT</version>
</dependancy>
或者
<groupId>com.mycompany.project</groupId>
<artifactId>mainProject</artifactId>
<version>myNewBranch-SNAPSHOT</version>
<name>mainProject</name>