我有一个maven项目,安装了m2eclipse。当我构建项目时,src/main/resources中的文件不会被复制到target/classes文件夹中。非常感谢您的帮助。
对我来说,问题是显而易见的。。。计划-
如果资源没有被复制,可能是因为“资源”的定义不正确。你需要向Maven指出什么是资源。
<build>
...
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<!-- you can define here more than one resource -->
</resources>
...
</build>
在阅读了所有关于何时复制资源以及何时不复制资源的评论之后(即,在调用Eclipse build之前,一切都正常工作),maven2Builder很可能被禁用。您可以使用maven2Nature来灵活地配置类路径,但如果禁用maven2Builder,由于Java Builder处于活动状态,只有源代码会被编译并复制到目标/类
(或.classpath
中配置的任何内容)。
考虑一个非常简单的演示项目配置(Eclipse项目根目录中的. project
文件):
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>m2demo</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<!--
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
-->
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
在这个例子中,我注释了maven2Builder,它会产生与您得到的完全相同的行为。
我通常喜欢看实际的。项目
和。类路径
文件内容,但所有内容都可以通过项目属性访问。您将在项目属性中找到一个“构建器”部分,并且应该有“Maven project Builder”复选框项。
我目前正在处理一个现有的项目,该项目有一个具有以下内容的pom.xml文件: 我尝试了这个,但似乎不起作用: 谢谢你的帮助。
我正在使用: openjdk版本“11.0.1”2018-10-16 Apache Maven 3.6.0来构建我的项目。 期望从我编译的服务器复制3个资源文件到复制资源文件的服务器。预期方式: 从本地目标/类/env/${current_env}复制context.xml /online/sand/pps/apache-tomcat-9.0.8/webapps/pps/META-INF_cont
Maven资源插件: 此目标要求配置要复制的资源,并指定OutputDirectory。 使用maven将中的两个(或更多)外部资源目录复制到构建输出目录(请参见和)。 下面是复制单个目录的示例:
问题内容: 在Maven的资源插件: 此目标要求您配置要复制的资源,并指定outputDirectory。 使用maven 将内的两个(或多个)外部资源目录复制到构建输出目录(请参阅和)。 例如,给定上面复制的目录结构,并使用maven到目标目录。复制一个或另一个很容易,但是,该插件仅接受一个outputDirectory。如果将目录和两个目录都指定为资源,则每个目录的内容将被复制到目录,而不是目
我想问一下,如何在SpringBoot中将文件夹作为资源或文件加载。假设我有src/main/resources/testfolder,我想做如下事情: ^但这将失败,因为ResourceUtils只能加载实际文件(.txt、.csv等),不是文件夹。。提前非常感谢。。 编辑: 原因是我需要得到文件夹的绝对路径... folderpath应该是“/workspace/intellij/Projec
您好,我正在我的java应用程序中使用来自src / main /resources的配置文件。我在课堂上读到它,就像这样: 所以现在我用maven使用来构建这个。这是我的pom中的位.xml: 所以当我运行我的应用程序时,我得到了这个错误: 但是当我右键单击组装好的罐子时,我可以看到里面,有人知道我做错了什么吗?