gpt4 book ai didi

java - 在maven pom.xml中,如何指定我要将 ".xml"文件复制到我的目标文件夹中?

转载 作者:行者123 更新时间:2023-12-01 17:47:51 24 4
gpt4 key购买 nike

我正在构建一个 mybatis 项目,在我的 src/main/java 下我有这样的文件夹结构:

java
--mypackage
--beans
UserBean.java
--mapper
UserMapper.java
UserMapper.xml
--service
UserMapperServer.java
--resources

当我运行“mvncompile”时,java文件将被编译到“target/classes”文件夹中,但我的“UserMapper.xml”文件不会自动复制到“target/classes/mypackage/mapper”文件夹中,所以程序将无法启动/调试。

如果我将文件移动到“resources”文件夹中,然后“mvncompile”将其复制到“target/classes”文件夹中,而不是“target/classes/mypackage/mapper”文件夹中,仍然无法运行/启动。

所以我的问题是,在“pom.xml”中如何指定我所需的“复制”文件指令?

非常感谢。

最佳答案

Maven 约定建议将源代码放入 src/main/resources 文件夹

在这种情况下,maven 会自动选择它们并放入 jar,无需使用 src/main/java

现在,resources文件夹也可以有内部文件夹

因此,您的布局应该是(以符合 Maven 约定):

java
--mypackage
--beans
UserBean.java
--mapper
UserMapper.java
--service
UserMapperServer.java
--resources
resources
--mypackage
--mapper
UserMapper.xml

关于java - 在maven pom.xml中,如何指定我要将 ".xml"文件复制到我的目标文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53137894/

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