我正在 Java 上开发类似容器的应用程序,它可以托管另一个基于 Java 的应用程序(如 Google App Engine)。目前我正在使用Maven Assembly Plugin
将托管应用程序组装到一个具有所有依赖项的超级 JAR 中,但这看起来是一种不好的做法。
是否有一些库或工具可以在运行时提供依赖项?我的意思是,我只想为托管的特定于组件的类制作一个 JAR,没有任何依赖项,并将依赖项列表存储在这个 JAR 中(在pom.xml
其他地方或其他地方)。主机应用程序将读取此清单并将所需的库加载到运行时。有没有现成的解决方案?