我正在使用MPJ-api进行我的当前项目。我使用的两个实现是MPJ-express和Fast-MPJ。然而,由于它们都实现了相同的API,即MPJ-API,因此由于名称空间冲突,我不能同时支持这两个实现。
有没有办法在Java或Scala中包装具有相同包和类名称的两个不同库,以便同时支持这两个库?
到目前为止,我能想到的唯一方法是将模块移动到单独的项目中,但我不确定这是否是正确的方法。
有没有办法在Java或Scala中包装具有相同包和类名称的两个不同库,以便同时支持这两个库?
到目前为止,我能想到的唯一方法是将模块移动到单独的项目中,但我不确定这是否是正确的方法。
JarJar
重命名包:http://radomirml.com/2009/11/08/repackaging-conflicting-jars-with-jarjar 我必须承认我从未尝试过。 - paradigmatic