在多模块maven项目中使用配置文件

卡尔

我正在研究多模块 Maven 项目(多模块 Maven 项目的新手)。

模块A目录结构/ModuleA/ConfigFiles/config.properties

以及使用 maven 依赖项使用模块 A 的模块 B。

现在模块 A源文件将配置文件检索为

String configFile = System.getProperty("user.dir")+"\\ConfigFiles\\config.properties";

因此,当我Module B调用Module A函数时,它使用的是Module B本地项目目录而不是Module A的项目目录。

在多模块项目中是否有任何解决方案/解决方法?

CDV

我认为在这里使用资源机制是最好的方法。只需将您的配置文件放在Module Asrc/main/resources目录中的某个位置接下来分别更改读取配置文件的代码(这里是一些如何从资源文件中读取的信息)。

更改之后,您将从类路径中读取配置,而不是从确切目录中读取配置,无论您是从Module A还是Module B调用您的函数都没有区别

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在多模块项目中配置Maven Shade插件?

多模块Maven项目中的log4j配置文件

多模块项目中的Spring配置

如何在多模块项目中使用Maven Checkstyle插件?

Maven-无法在多模块项目中激活配置文件

单个模块的Maven配置文件

在基于Maven配置文件的Spring-boot项目中跳过Maven阴影插件

多模块Maven项目中的JAXBContext缓存

使用特殊配置文件为特殊模块构建多模块项目

多模块项目中的Maven测试资源

多模块Maven项目中的Spring Boot配置

Android Studio:更改项目中一个特定模块的检查配置文件

在多模块Maven项目中使用相同的log4j.properties进行测试

在多模块Spring Boot项目中使用属性

在多模块项目中使用Firebase

对Maven模块使用不同的配置文件

在多模块项目中配置Thymeleaf

在Maven多模块项目中运行测试

在多模块Maven项目中使用Enunciate

如何列出项目中定义的所有Maven配置文件,包括所有子模块?

多Maven模块项目中的Spring MVC

在多模块项目中使用License Maven插件时出错

如何在多模块Maven项目中使用Maven组件插件

Maven:“插件”部分中使用的基于配置文件的属性

多模块项目属性扩展中的Maven构建配置文件

Maven:多模块父项目的子模块可以在另一个完全独立的项目中使用吗?

在 maven 多模块项目中是否推荐使用 package 或 install

如何在`~/.aws/config` 中生成 AWS 配置文件以在 CodeBuild 项目中使用

多模块 Scala 项目包括来自其他模块的配置文件