java依赖项Jar不引用自己的应用程序。性质
我创建了两个spring启动应用程序
我在另一个罐子中使用了其中的一个作为依赖项
现在,这两个应用程序在应用程序中都有自己的db配置。属性文件
但是当我运行父项目并访问使用依赖项jar的类时
未找到依赖项项目中定义的属性,并且依赖项项目引用父项目的(使用依赖项的应用程序)应用程序。属性文件
如何使依赖项maven项目使用自己的应用程序。属性文件
你可以在下面搜索框中键入要查询的问题!
我创建了两个spring启动应用程序
我在另一个罐子中使用了其中的一个作为依赖项
现在,这两个应用程序在应用程序中都有自己的db配置。属性文件
但是当我运行父项目并访问使用依赖项jar的类时
未找到依赖项项目中定义的属性,并且依赖项项目引用父项目的(使用依赖项的应用程序)应用程序。属性文件
如何使依赖项maven项目使用自己的应用程序。属性文件
# 1 楼答案
如果您将这些依赖项用作普通JAR,那么您可能误解了类加载器的工作方式
在任何给定的时间,您可以考虑由类路径上的JAR提供的所有文件一起在单个大池(范围/命名空间)中一起抛出。这意味着,如果您有两个来自两个不同JAR的“application.properties”文件,那么其中只有一个文件是可见的
您需要重新考虑您的部署方案,这样您的依赖项就不会带来它们自己的“application.properties”文件,而是作为部署包的一部分进行烘焙