gpt4 book ai didi

java - 如何通过 Maven 将额外的自定义类路径条目添加到 Spring Boot 运行中?

转载 作者:行者123 更新时间:2023-12-01 14:28:58 25 4
gpt4 key购买 nike

如何在从 Maven 运行的 Spring Boot 中添加额外的类路径条目?

我想我需要在我的 pom.xml 中添加这样的东西:

            <configuration>
<additionalClasspathElements>
<additionalClasspathElement>C:/resources</additionalClasspathElement>
</additionalClasspathElements>
</configuration>

但是,我不知道什么插件适用。

最佳答案

我假设您想要的是将额外的资源/配置文件添加到 Spring Boot 生成的可执行 jar 中的类路径中。我发现的唯一现成解决方案是使用 maven-jar-plugin除了spring-boot-maven-plugin将类路径添加到 list ,例如:

<!-- setup jar manifest to executable with dependencies -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.3.RELEASE</version>
<configuration>
<fork>true</fork>
<mainClass>Application</mainClass>
<classifier>executable</classifier>
<layout>JAR</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>

<!-- add configuration to manifest -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifestEntries>
<Class-Path>conf/</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>

请注意,类路径将相对于生成的可执行 JAR 文件。

关于java - 如何通过 Maven 将额外的自定义类路径条目添加到 Spring Boot 运行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43453965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com