Maven不复制非java文件
我有一个pom.xml文件,其中包含以下内容: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
<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插件
。