今天,我正在从jar运行Java应用程序,但我需要该应用程序的版本 开发模式:使用MavenXpp3Reader从pom.xml获取应用程序版本
MavenXpp3Reader reader = new MavenXpp3Reader();
Model model = reader.read(new FileReader("pom.xml"));
return model.getVersion();
但是在客户端模式下,我运行一个jar,其想法是从清单文件中获取此信息,但它为空
这是我在pom下的配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven-compiler-plugin-version}</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
<archive>
<manifestFile>
${basedir}/src/main/resources/META-INF/MANIFEST.MF
</manifestFile>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
<manifestEntries>
<Test>I am a test</Test>
</manifestEntries>
</archive>
</configuration>
</plugin>
有人可以帮我吗?预先感谢