在IntelliJ中编辑运行时类路径以包含src / main / config

时间:2013-02-08 14:24:52

标签: java intellij-idea classpath

我使用Maven和Spring在IntelliJ 12中编写了一个Java应用程序。我有以下文件夹:

src / main / java :用于Java代码

src / main / resources :用于打包到最终构建的JAR的资源

src / main / config :用于外部资源,即弹簧配置文件。

我已经尝试将src / main / config设置为sources文件夹,但是,在运行我的应用程序时,它在以下行中出现FileNotFoundException失败:

new ClassPathXmlApplicationContext("spring-config.xml");

spring-config.xml位于 src / main / config 内。

另外,我注意到这个文件没有被复制到“Make”构建项目时intelliJ生成的目标目录。

目前我正在尝试使用FileBasedApplicationContext进行测试,但是能够在intelliJ中运行应用程序而不必编辑代码会很好。

由于

1 个答案:

答案 0 :(得分:5)

my comment here。必须在pom.xml文件中明确定义资源目录/模式,如下所示:

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
        <resource>
            <directory>src/main/config</directory>
        </resource>
    </resources>
</build>