gpt4 book ai didi

java - 在 spring boot 应用程序中复制依赖项

转载 作者:搜寻专家 更新时间:2023-10-31 20:32:46 25 4
gpt4 key购买 nike

我有 spring boot 应用程序,在 maven 安装期间,我希望它创建一个 jar 并将依赖项复制到 lib 文件夹中。我正在尝试使用这两个 maven 插件,它们在其他 maven 项目中运行良好,但在 spring boot 应用程序中不起作用。

    <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<useDefaultManifestFile>true</useDefaultManifestFile>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>xxx.Main</mainClass>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>

发生的事情是,即使省略了 maven-jar-plugin,也会创建 jar。而且它对 maven-dependency-plugin 没有任何作用。所以它几乎忽略了这两个插件。

最佳答案

我将 Spring Boot 插件放在复制依赖项之后并且工作正常!

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

注意:我清理 Maven 存储库以工作!

关于java - 在 spring boot 应用程序中复制依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37143992/

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