我目前正在研究一个Maven Java Web应用程序项目,我需要对其进行扩展以添加其他功能,但又不更改原始代码库。因此,Web应用程序应将新请求转发到另一个将处理它们的jar。问题是我们需要将jar插入,以便我们可以替换它或将更多jar作为更多插件添加到项目中,而不必更改原始代码库,包括不更改每个新jar的maven pom.xml文件(插件),所以我无法在pom文件中对此罐子上的依赖项进行硬编码

那么,在打包项目以指示Maven选择哪个插件时,是否可以设置Maven配置文件?

最佳答案

您是否不需要在运行时(不仅在构建时)插入jar的功能?我建议您单独构建Web应用程序的系统。然后,将插件jars构建为单独的项目。在运行时,在文件系统上定义一个文件夹,您将在其中查找插件jar,然后构造UrlClassLoader实例以访问这些jar中的类。

07-25 22:21
查看更多