我在user.home位置有一个project.properties文件。我有一个小的maven java程序,它从这个属性文件中读取属性并执行下一个功能。
每当我读取属性文件夹中的属性文件时,我都会使用maven-compiler-plugin来执行我的主类。
项目包装是罐子。让我知道如何在mvn编译阶段将文件从user.home或任何驱动器位置复制到src / main / resources文件夹。
如果在编译期间无法复制,那么我如何在运行时复制该文件。
答案 0 :(得分:0)
将它放入项目的POM:
<build>
<resources>
<resource>
<directory>${user.home}/project.properties</directory>
</resource>
</resources>
</build>
这会将“project.properties”文件打包到最终的jar文件中(好吧,如果你调用 mvn package )并将其复制到 target / classes / 下。< / p>
此外,您应该使用exec maven plugin。
运行主课程