我有一个 Maven 父 pom 和 2 个子项目。我正在使用 Spring,并且无法让类路径从 child_project_2 指向 child_project_1 中的资源。
parent
child_1
- src
- main
- java
- com
- company
- package1
- app1.java
- resources
-config.xml
child_2
- src
- main
- java
- com
- company
- package2
- app2.java
- resources
当我运行 app1.java 时,我使用以下命令加载 config.xml 文件:
ApplicationContext ctx = new GenericXmlApplicationContext("src/main/resources/config.xml");
但是,当我运行 app2.java 并需要加载 config.xml 时,我似乎无法正确获取类路径。使用这个 Maven 目录结构,我所有使用 Spring 的子项目如何指向位于 child_1/src/main/resources/config.xml 的同一个 config.xml 文件?
我已经在本地机器上尝试了绝对路径。我已经尝试了从 child_2 到 parent 并返回到 config.xml 的相对路径,以及从 child_2/src/main/resources 到 parent 并返回到 config.xml 的相对路径。