有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java依赖项Jar不引用自己的应用程序。性质

我创建了两个spring启动应用程序

我在另一个罐子中使用了其中的一个作为依赖项

现在,这两个应用程序在应用程序中都有自己的db配置。属性文件

但是当我运行父项目并访问使用依赖项jar的类时

未找到依赖项项目中定义的属性,并且依赖项项目引用父项目的(使用依赖项的应用程序)应用程序。属性文件

如何使依赖项maven项目使用自己的应用程序。属性文件


共 (1) 个答案

  1. # 1 楼答案

    如果您将这些依赖项用作普通JAR,那么您可能误解了类加载器的工作方式

    在任何给定的时间,您可以考虑由类路径上的JAR提供的所有文件一起在单个大池(范围/命名空间)中一起抛出。这意味着,如果您有两个来自两个不同JAR的“application.properties”文件,那么其中只有一个文件是可见的

    您需要重新考虑您的部署方案,这样您的依赖项就不会带来它们自己的“application.properties”文件,而是作为部署包的一部分进行烘焙