|
Looks like you are already using it:
http://blogs.atlassian.com/developer/dependencyMap.html However, it also looks hard to make anything out of. Maybe just looking at the WEB-INF/lib directory would be more helpful. Hi Gary,
Thanks for the report. JTidy has been fixed for 2.6.1, which I think is the only one in your list that is problematic. The others are known duplicates that won't affect Confluence's operation. Let me explain that a bit more. We have an automated test now to check for duplicated classes in the webapp. This is to help us find these duplicated JARs. At the moment, we're excluding a few packages from the test for known duplicates which are the same version (JTA, OfBiz-core, Pell, mockobjects, alt and javamail fall into this category). You can see the full list in the source at com.atlassian.confluence.util.classpath.ClasspathJarDuplicateClassFinder.KNOWN_DUPLICATES. We aim to reduce the list over the next couple of stable releases. But in the meantime they should be limited to the known duplicates which are either the same version or not used by Confluence directly. Many of the duplicates are from the Maven 1 to Maven 2 migration of our dependent libraries; these need to be changed with care because they're shared across a few different products. On your Confluence instance, you can run the duplicate class check at any time by visiting http://confluence.example.com/admin/classpath.action Please report any new ones you see. Thanks, JTidy was fixed for 2.6.1. The others will be cleaned up as the dependent libraries are migrated to Maven 2 properly.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Andy put an example for how to use it in our plugin's pom.xml:
http://svn.atlassian.com/svn/public/contrib/confluence/custom-space-user-management/trunk/pom.xml
That might make dependencies a little more visible to developers.