我正在尝试使用“ Spring Boot Maven插件”制作可执行的jar文件。
通常,我可以通过这样设置pom.xml文件中的"repackage".目标来做到这一点。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.2.6.RELEASE</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
我的构建命令是这样的:
mvn clean package spring-boot:repackage
这可行,但是我想在jar文件中包含META-INF / build-info.properties。
有了这个文件,我可以在springboot应用程序中检查构建信息,所以我想拥有它。
要生成“ META-INF / build-info.properties”文件,我需要设置"build-info"目标。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.2.6.RELEASE</version>
<executions>
<execution>
<goals>
<goal>build-info</goal>
</goals>
</execution>
</executions>
</plugin>
现在我陷入困境是因为
我想要一个可执行文件 jar with“ META-INF / build-info.properties”。
我对这个Maven流程很陌生。有没有人可以帮助我?
您可以运行同一个插件的多个目标。因此,您可能可以执行以下操作:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.2.6.RELEASE</version>
<executions>
<execution>
<goals>
<goal>build-info</goal>
</goals>
</execution>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>