我正在构建一个mybatis项目,在我的src / main / java下,我的文件夹结构如下:
java
--mypackage
--beans
UserBean.java
--mapper
UserMapper.java
UserMapper.xml
--service
UserMapperServer.java
--resources
当我运行“ mvn compile”时,java文件将被编译到“ target / classes”文件夹中,但是我的“ UserMapper.xml”文件不会自动复制到“ target / classes / mypackage / mapper”文件夹中,因此该程序将无法启动/调试。
如果我将文件移动到“ resources”文件夹中,则“ mvn compile”将其复制到“ target / classes”文件夹中,而不是“ target / classes / mypackage / mapper”文件夹中,但仍无法运行/启动。
所以我的问题是,在“ pom.xml”中如何指定我所需的“复制”文件指令?
非常感谢。
答案 0 :(得分:4)
Maven约定建议将源放入 methods: {
createFile: function () {
var data = `
Test Data: ${this.chcCalc}`;
var fso = CreateObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("filename.txt", True);
s.writeline(data);
s.Close();
},
}
文件夹
在这种情况下,maven会自动将它们放入罐子中,而无需使用src/main/resources
。
现在,src/main/java
文件夹中也可以包含内部文件夹
因此,您的布局应为(符合Maven约定):
resources