我想git describe
作为 maven 构建的一部分执行,并使用清单中的结果输出来构建 .jar 包。
我知道如何通过 ant 属性变量的<exec>
任务在ant 中做到这outputproperty
一点,但我对 Maven 的经验很少,甚至不知道去哪里找。
这可能吗?
我在示例 pom.xml 文件中发现了这一点,因此向清单中添加一些内容看起来很容易:
<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>my.class.here.Myclass</mainClass>
<classpathLayoutType>custom</classpathLayoutType>
<customClasspathLayout>lib/$${artifact.artifactId}-$${artifact.version}$${dashClassifier?}.$${artifact.extension}</customClasspathLayout>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
不知道如何捕获命令执行。