我有一个通过创建自定义类加载器使用的模块。因此,应该使用模块的路径以及所有依赖项来创建类加载器。
我正在寻找一种方法,可以在开发和生产环境中使用此机制。
我认为构建可以生成列出所有依赖路径的两个文件。 'dev'文件和'production'文件(然后在代码中我根据某些系统属性选择正确的文件):
所以我正在寻找插件和插件的指针pom片段帮助我解决这个问题。
答案 0 :(得分:2)
一些提示:
对于开发部分,Maven Dependency Plugin及其dependency:build-classpath
可以提供帮助(并支持将输出写入文件)。另一种选择是使用Maven AntRun插件,它可以访问Maven runtime classpath,将属性写入文件应该很容易。
对于prod部分,我假设您将使用Maven Assembly Plugin或Shade Plugin或其他等效项,我想知道您是否无法在MANIFEST.MF中生成类路径条目并依赖它。