首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >依赖于库时的不同属性文件

依赖于库时的不同属性文件
EN

Stack Overflow用户
提问于 2012-08-23 21:39:44
回答 2查看 69关注 0票数 0

我有两个不同的项目,A和B。这两个项目都使用以下命令加载自己的属性:

代码语言:javascript
复制
new PropertiesConfiguration("application.properties")

每个application.properties都位于Maven资源根目录中。

当我单独执行Project B时,所有属性都正确加载。

项目A依赖于项目B。当我执行项目A时,项目B的属性类无法加载正确的属性,因为加载了项目A的属性。

每个项目如何加载正确的属性,即使它们是作为依赖项包含的。我必须指定在不同的上下文中加载资源,但我不知道如何加载。

我对资源的maven设置:

代码语言:javascript
复制
<resource>
  <directory>${project.build.sourceDirectory}</directory>
  <filtering>true</filtering>
</resource>
<resource>
  <directory>${basedir}/src/main/resources</directory>
  <filtering>true</filtering>
</resource>
EN

回答 2

Stack Overflow用户

发布于 2012-08-23 21:52:58

您可能有一些针对项目B的特定包,如

代码语言:javascript
复制
com.company.packageB

所以把你的application.properties放进去

代码语言:javascript
复制
src/main/resources/com/company/packageB/application.properties

项目A也是如此

票数 0
EN

Stack Overflow用户

发布于 2012-08-23 22:32:14

您可以像这样遍历所有application.properties文件

代码语言:javascript
复制
    for (Enumeration<URL> urls = ClassLoader.getSystemResources("application.properties"); urls.hasMoreElements();) {
        URL url = urls.nextElement();
    }

根据您的应用程序,您必须选择在找到多个属性文件时如何继续。我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12092950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档