[infinispan-dev] Uber jars testing

Sebastian Laskawiec slaskawi at redhat.com
Wed Dec 16 07:31:06 EST 2015


When I was adjusting Uber Jars content I hit the same problem a couple of
times.

Currently we have almost all logging frameworks and facades in uber jars
(Log4J, SLF4J, commons-logging, JBoss Logging). So in my opinion we need a
long term solution to handle this (probably it would be better to discuss
that in a separate email thread).

How about *not* relocating JBoss Logging? Would it solve the problem?

Thanks
Sebastian

On Tue, Dec 15, 2015 at 3:38 PM, Jiri Holusa <jholusa at redhat.com> wrote:

> Hi,
>
> I'm reopening this thread, because I want to share some ideas we gone
> through the past weeks. Just as a remainder, we've been exploring a way how
> to run the whole Infinispan testsuite with uber jars, giving us a real
> confidence in uber jars.
>
> I've been experimenting with this a lot (actually only with one module -
> core) and I was able to run the testsuite with uber jars. However, there
> are some changes needed and the base cause is [1], please see Jakub's
> comment with detailed explanation. Long story short, the thing is that two
> instances of jboss-logging are present on classpath.
>
> So the process I went through is:
> 1) build ISPN with exclusion of jboss-logging from uber jars
> 2) change dependency in core/pom.xml from infinispan-commons to
> infinispan-embedded
> 3) run the testsuite of core
>
> The thing is that I have to remove the jboss-logging from uber jars
> because of [1] and hence I'm asking. Do you think that there is a
> possibility how to solve this issue? To be honest, I don't really see a
> way. Logically, the jboss-logging has to be in the uber jar, since this is
> its primary purpose (to reduce number of dependencies for user to add and
> Infinispan needs it) and it also has to be present in core/pom.xml because
> ISPN uses it extensively and without it, the core will not compile.
>
> Let me enhance the question. Do you think [1] could be somehow solved, so
> we wouldn't have to do this manual hack?
>
> Thanks,
> Jiri
>
> [1] https://issues.jboss.org/browse/ISPN-5193
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/infinispan-dev/attachments/20151216/c4bc8690/attachment.html 


More information about the infinispan-dev mailing list