当前位置: 首页 > 知识库问答 >
问题:

maven是否总是使用src/main/resources?

习胤运
2023-03-14

我为每个生成环境都有一个自定义属性文件夹。我已经为它定义了配置文件并添加了不同的文件夹。它们会被正确地捡起来。但是,src/main/resources中的资源没有被拾取。如果netbeans 8有什么不同的话,我会使用它。我的问题是一旦激活了不同的概要文件,是否需要在概要文件中重新指定主要资源或测试资源?多谢了。

我正在使用Maven开发一个java web项目。有一些web服务的xml文件(handlerchain.xml)需要重新部署。这些文件与不被复制的java文件位于同一个源目录中。因此,我将这些文件放入src/main/resources目录中,以便在构建/测试时正确部署它们。

换句话说,我不必告诉Maven我的java文件在哪里,那么为什么我必须为src/main/resources指定目录呢?多谢了。

共有1个答案

梁泰
2023-03-14

一旦在pom.xml中声明了显式资源,Maven就会忘记src/main/resources曾经存在过。您现在必须将其显式放回:

        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*</include>
            </includes>
        </resource>
 类似资料:
  • 我正在使用Maven3.3.9,并使用Eclipse在Spring工具套件中创建了一个Maven Web项目。 最近我读了一个关于用maven项目配置JPA的教程。 显示JPA配置的教程 我使用Eclipselink2.5成功配置了数据库连接 我面临的问题是,在单击ok之后,使用项目方面属性配置JPA2.1。persistence.xml是在src/main/java的META-INF下自动创建的

  • 我正在为我的maven项目添加一个可执行的jar测试。我已经编辑了pom文件,以使用src/main/resources中的一个主类。但是,当我尝试运行jar时,它找不到我的主类。有什么想法吗?

  • 问题内容: 考虑到此代码,我是否可以绝对确定该块始终执行,无论它是什么? 问题答案: 是的,将在执行或代码块后调用。 唯一不会被调用的时间是: 如果你调用 如果你调用 如果JVM首先崩溃 如果JVM在或catch块中达到了无限循环(或其他不间断,不终止的语句) 操作系统是否强行终止了JVM进程;例如,在UNIX上 如果主机系统死机;例如,电源故障,硬件错误,操作系统崩溃等 如果该块将由守护程序线程

  • 新手来了!我在SO上发现了很多类似的问题,但没有一个给我一个明确的答案。 我尝试过的一个可能的解决方案是不运行这些脚本(从'classpath:db/schema.sql'中删除init=runscript\\从'classpath:db/data.sql'中删除runscript),在测试之前以编程方式创建一些对象并将它们持久化到数据库,然后编写test,但我认为从脚本填充数据比在每个测试类中编

  • 我在论坛上搜索了我的问题的答案,但我找不到。我的问题是: 我有两个项目:项目A和项目B。ProjectB使用ProjectA。在ProjectA中,我有两个文件夹:/src/main/resources和/src/test/resource。在ProjectB中,我运行:mvn clean install。我希望,在测试阶段,ProjectB中的类使用/src/test/resources中的资源

  • 您好,我正在我的java应用程序中使用来自src / main /resources的配置文件。我在课堂上读到它,就像这样: 所以现在我用maven使用来构建这个。这是我的pom中的位.xml: 所以当我运行我的应用程序时,我得到了这个错误: 但是当我右键单击组装好的罐子时,我可以看到里面,有人知道我做错了什么吗?