Maven不复制非java文件

Maven不复制非java文件,java,maven-2,maven,Java,Maven 2,Maven,我有一个pom.xml文件,其中包含以下内容: <sourceDirectory>${basedir}/src/main/test</sourceDirectory> <outputDirectory>${basedir}/src/main/bin </outputDirectory> 但它不起作用。怎么了?如果它们不是java文件,则应将它们移动到src/main/resources和/或src/test/resources目录。这是存储非ja

我有一个pom.xml文件,其中包含以下内容:

<sourceDirectory>${basedir}/src/main/test</sourceDirectory>
<outputDirectory>${basedir}/src/main/bin </outputDirectory>

但它不起作用。怎么了?

如果它们不是java文件,则应将它们移动到
src/main/resources
和/或
src/test/resources
目录。这是存储非java文件的maven约定

您的另一个选择是使用


org.apache.maven.plugins

并执行ant任务以手动复制文件。

您可以使用maven资源插件将src/main/test添加为资源目录。有关基本信息和仅包含某些文件的信息(因为您不想复制您的.java文件)

pedr0:为什么需要将它们保存在那里?Maven将在最终工件(jar/war)中以正确的包名复制它们。因此,如果您正在进行资源查找,应该可以正常工作。我的问题是,我必须使用JSystem,它必须具有特定的文件夹结构。pedr0:在这种情况下,您应该使用resources插件手动包括/排除非java文件副本。使用上述文件夹结构和代码片段对我有效。你有什么错误吗?文件夹是否在
src/main/bin
中创建?您是否在
src/main/test
中有
*.xml
内容?我没有发现任何错误,但我不工作,目录目标是由编译状态创建的,这可能是主要问题吗?
mvn compile
不创建目标文件夹
mvn软件包
mvn安装
执行。将内容复制到
src/main/bin
后,您想做什么?这些是否应该进入
jar
?如果是这样的话,您还有更多的工作要做,定制
maven-jar插件