我有一个用于创建自定义类装入器的模块。因此,应该使用模块的路径以及所有依赖项来创建类装入器。
我正在寻找一种方法,使其在开发和生产环境中都能有效地使用这种机制。
我认为构建可以生成两个列出所有依赖路径的文件。“dev”文件和“production”文件(然后在代码中,我会根据一些系统属性选择正确的文件):
所以我在寻找指向插件的指针;pom片段来帮助我。
一些提示:
对于开发人员来说 Maven Dependency Plugin 以及它的 dependency:build-classpath Maven runtime classpath ,将属性写入文件应该很容易。
dependency:build-classpath
对于prod部分,我假设您将使用Maven Assembly插件或Shade插件或其他等效插件,我想知道您是否无法在MANIFEST.MF中生成类路径条目并依赖它。