首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven插件类加载

Maven插件类加载
EN

Stack Overflow用户
提问于 2010-12-15 03:31:57
回答 2查看 1.8K关注 0票数 0

谁能解释一下Core Classloader是如何加载资源的,例如,当使用surefire测试插件时?

我特别需要知道的是来自目标/类+目标/测试类和项目依赖项的项目源代码和资源的加载顺序。

例如,如果我有一个既存在于项目中又存在于依赖项中的资源。哪个是先加载的?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-15 04:15:51

事实证明,答案非常简单。

首先,我们可以在调试模式$mvn -X中看到插件类路径

第一个条目是target/test-classes,然后是target/classes,然后是插件和所有项目依赖项。

票数 0
EN

Stack Overflow用户

发布于 2011-02-26 03:37:38

仅供参考:例如,jetty-plugin使用自己的依赖项和类加载器来配置Jetty。例如,在我的例子中,我想覆盖HashSessionMAnager (因为http://apache-wicket.1842946.n4.nabble.com/Session-optimization-td3321009.html)。Running mvn jetty:run在标准HashSessionMAnager中不断推送。

要覆盖jetty-plugin的依赖项,我必须用被覆盖的小HashSessionMAnager创建一个jar,并放置一个依赖项块

代码语言:javascript
复制
<dependencies>
    <dependency>
          ...
    </dependency>
<dependencies>

在jetty-plugin块中。我猜这通常是有意义的,当没有任何东西从插件注入到真正的应用程序中时,但可能会给你带来一些新奇的惊喜。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4443345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档