gpt4 book ai didi

java - 在编译阶段将属性文件从 user.home 复制到项目资源文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 14:08:34 26 4
gpt4 key购买 nike

我在 user.home 位置有一个 project.properties 文件。我有一个小型的 Maven Java 程序,它从此属性文件中读取属性并执行下一个功能。

每当我读取资源文件夹中的属性文件时,我都会使用 maven-compiler-plugin 来执行我的主类。

项目打包为jar。让我知道如何在 mvn 编译阶段将文件从 user.home 或任何驱动器位置复制到 src/main/resources 文件夹。

如果在编译期间无法复制,那么我如何在运行时复制该文件。

最佳答案

将其放入项目的 POM 中:

<build>
<resources>
<resource>
<directory>${user.home}/project.properties</directory>
</resource>
</resources>
</build>

这会将“project.properties”文件打包到最终的 jar 文件中(好吧,如果您调用 mvn package)并将其复制到 target/classes/ 下。

此外,您应该使用exec maven plugin来运行您的主类。 .

关于java - 在编译阶段将属性文件从 user.home 复制到项目资源文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28607341/

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