Bash 如何在git中获取最近一个月添加到pom.xml文件中的插件和依赖项列表
我有一个要求,我想在Bash 如何在git中获取最近一个月添加到pom.xml文件中的插件和依赖项列表,bash,git,Bash,Git,我有一个要求,我想在pom.xml文件中获得最近一个月新增插件或依赖项的报告。pom.xml文件是git格式的。我想要插件的artifactId和版本号 我是这样做的 git whatchanged --since=$startDate --until=$endDate -p -- pom.xml | grep '^[+]' | sed -n "/<plugin>/,/<\/plugin>/p" | awk -v FS="(<artifactId>|<
pom.xml
文件中获得最近一个月新增插件或依赖项的报告。pom.xml
文件是git格式的。我想要插件的artifactId和版本号
我是这样做的
git whatchanged --since=$startDate --until=$endDate -p -- pom.xml | grep '^[+]' | sed -n "/<plugin>/,/<\/plugin>/p" | awk -v FS="(<artifactId>|</artifactId>|<version></version>)" '{print $2}' >> $BaseDir/plugins.xls
我想要这样:
PluginName1 4.5.7
PluginName2 7.4.5
PluginName3 8.3.6
或者有没有其他方法可以代替awk来执行此操作?当您提到pom.xml文件时,我想您可以使用
Maven
。也许值得一看带有mvn dependency:tree
的依赖项,以及它的输出参数,或者与grep/awk/等混合使用。当您提到pom.xml文件时,可以查看更多详细信息,我认为您使用的是Maven
。可能值得一看带有mvn dependency:tree
的依赖项,以及它的输出参数或与grep/awk/等的混合。请参阅更多详细信息
PluginName1 4.5.7
PluginName2 7.4.5
PluginName3 8.3.6