在我们基于 maven 的构建管道中,我们目前在 target/lib 中收集给定工件的所有依赖项,然后创建一个指向所述依赖项的空可运行 jar,然后可以像在 Eclipse 中一样调用它。
这对我们来说效果很好,但现在我想知道我们是否可以通过分发一个仅包含所需工件的 maven 存储库并有一个微型启动器来简化该过程——只需给定主工件“坐标”——可以创建一个指向主工件的类路径存储库中的工件(没有任何复制步骤)以及所有传递依赖项,然后调用main(....)
?
即 Maven 本身可以做什么,但只能使用“在单个离线存储库中定位适当的工件”和“创建类路径并调用类”功能。没有网络访问权限。没有范围解析等。越小越好。
有什么建议么?