我正在尝试将任意Java对象从工作区传输到我的插件,方法是使用XStream将它们序列化为XML。这工作正常(使用SIMON),但是当尝试在插件站点上恢复它们时,我得到一个CannotResolveClassException(显然)。所以我想以某种方式在我的插件的构建路径中包含工作区类,以便在我的插件中提供工作区类型,从而能够恢复对象。
答案 0 :(得分:0)
我设法通过使用URLClassLoader
并通过工作区中的所有项目(使用Resources Plugin)并将所有子文件夹(递归地)添加到此classLoader来实现此目的。
我知道它是某种蛮力,但它正在工作,我无法弄清楚如何确定构建目标文件夹(并不总是/ bin)。