Instead of including third-party libraries in the source of Openfire, Maven allows for references to be used. Proper Maven references should be found for all third-party libraries that are used.
So far, I've come up with this translation (the first two rows are based on the version.txt included in trunk). Note that this is not complete (although it does make the xmppserver module in its current state compile). Some of the libraries that still need to have Maven artifacts are needed runtime only, others might no longer be needed (or be provided as a result of a dependency of another artifact).
Library | Old version | Replacement artifact | Comments | |
---|---|---|---|---|
ant.jar | Jetty 6.1.0 (1.6.5) | Â | Ant was replaced by Maven - it's expected that this library is no longer needed | Â |
ant-contrib.jar | 1.0b1 | Â | Ant was replaced by Maven - it's expected that this library is no longer needed | Â |
ant-subdirtask.jar | Revision 1.4 (CVS) | Â | Ant was replaced by Maven - it's expected that this library is no longer needed | Â |
bcpg-jdk15on.jar | 1.49 | org.bouncycastle:bcpg-jdk15on:1.49 | Â | |
bcpkix-jdk15on.jar | 1.49 | org.bouncycastle:bcpkix-jdk15on:1.49 | Â | |
bcprov-jdk15on.jar | 1.49 | org.bouncycastle:bcprov-jdk15on:1.49 | Â | |
cglib.jar | 2.1.3 (JMock 2.1.0) | Â | Â | |
commons-lang.jar | 2.3 | commons-lang:commons-lang:2.3 | Â | |
commons-logging.jar | Jetty 5.1.10 | Â | Â | |
commons-el.jar | Jetty 6.0.1 (1.0) | Â | Â | |
commons-httpclient.jar | 3.1 | commons-httpclient:commons-httpclient:3.1 | Â | |
commons-codec.jar | 1.3 | Â | Â | |
dom4j.jar | 1.6.1 | dom4j:dom4j:1.6.1 | Â | |
concurrentlinkedhashmap-lru | concurrentlinkedhashmap-lru-1.0_jdk5 | Â | Â | |
dbutil.jar | Jive Code, no release version. | Â | Â | |
hamcrest.jar | 1.0 (JMock 2.1.0) | Â | Â | |
hamcrest-api.jar | 1.0 (JMock 2.1.0) | Â | Â | |
hsqldb.jar | 1.8.0.5 | Â | Â | |
jetty-continuation.jar | Jetty 7.5.4.v20111024 | Â | Â | Â |
jetty-http.jar | Jetty 7.5.4.v20111024 | Â | Â | Â |
jetty-io.jar | Jetty 7.5.4.v20111024 | Â | Â | Â |
jetty-jmx.jar | Jetty 7.5.4.v20111024 | org.eclipse.jetty:jetty-jmx:7.5.4.v20111024 | Â | |
jetty-security.jar | Jetty 7.5.4.v20111024 | Â | Â | Â |
jetty-server.jar | Jetty 7.5.4.v20111024 | org.eclipse.jetty:jetty-server:7.5.4.v20111024 | Â | |
jetty-servlet.jar | Jetty 7.5.4.v20111024 | org.eclipse.jetty:jetty-servlet:7.5.4.v20111024 | Â | |
jetty-util.jar | Jetty 7.5.4.v20111024 | Â | Â | Â |
jetty-webapp.jar | Jetty 7.5.4.v20111024 | org.eclipse.jetty:jetty-webapp:7.5.4.v20111024 | Â | |
jetty-websocket.jar | Jetty 7.5.4.v20111024 | Â | Â | Â |
jetty-xml.jar | Jetty 7.5.4.v20111024 | Â | Â | Â |
jasper-compiler.jar | Jetty 6.1.0 (5.5.15) | tomcat:jasper-compiler:5.5.15 | Â | |
jasper-runtime.jar | Jetty 6.1.0 (5.5.15) | tomcat:jasper-runtime:5.5.15 | Â | |
jaxen.jar | 1.1 beta 4 (from DOM4J 1.6.1) | Â | Â | Â |
jdic.jar | 0.9.1 (for windows only) | Â | Â | |
jdom.jar | 1.0 (required by rome) | Â | Â | Â |
jstl.jar | Jakarta standard taglib 1.1.2 | Â | Â | |
jmdns.jar | PRE 1.0, patched | jmdns:jmdns:1.0 | Â | Â |
jmock.jar | 2.1.0 | Â | Â | Â |
jmock-junit4.jar | 2.1.0 | Â | Â | Â |
jmock-legacy.jar | 2.1.0 | Â | Â | Â |
jsp-api.jar | Jetty 6.0.1 (2.0) | org.mortbay.jetty:6.0.1:jsp-api-2.0 | Â | |
jtds.jar | 1.2.2 | Â | Â | |
junit.jar | 4.3.1 | Â | Â | |
jzlib.jar | 1.0.7 | Â | Â | |
libidn.jar | 1.15 | Â | Â | |
log4j.jar | 1.2.15 | log4j:log4j:1.2.16 | Â | Â |
mail.jar | 1.4.1 (JavaMail) | javax.mail:mail:1.4.1 | Â | |
mina-core.jar | org.apache.mina:mina-core:1.1.7 | Â | ||
mina-jmx.jar | org.apache.mina:mina-integration-jmx:1.1.7 | Â | ||
mina-filter-compression.jar | org.apache.mina:mina-filter-compression:1.1.7 | Â | ||
mina-filter-ssl.jar | org.apache.mina:mina-filter-ssl:1.1.7 | Â | Â | |
mysql.jar | 5.0.8 | Â | Â | |
objenesis | 1.0 (JMock 2.1.0) | Â | Â | |
pack200task.jar | August 5, 2004 | Â | Â | |
postgres.jar | 8.3-604.jdbc3 | Â | Â | |
proxool.jar | 0.9.0RC3+ (see note #1) | proxool:proxool:0.8.3 | Beware! Downgraded (no up-to-date version in public repo) | Â |
rome.jar | 0.9 | rome:rome:0.9 | Â | |
rome-fetcher.jar | 0.9 | rome:rome-fetcher:1.0 | Beware! Different version than rome itself | |
servlet.jar | Jetty 6.1.10 (2.5) | Â | Isn't this provided by jetty-servlet?) | |
shaj.jar | 0.5 | Â | Â | |
sitemesh.jar | 2.2.1 | Â | Â | |
slf4j-api | 1.5.8 | org.slf4j:slf4j-api:1.5.8 | Â | |
slf4j-log4j12 | 1.5.8 | org.slf4j:slf4j-log4j12:1.5.8 | Â | |
standard.jar | Jakarta standard taglib 1.1.2 | Â | Â | |
tinder.jar | 1.2.3 | org.igniterealtime:tinder:1.2.3 | Â | |
xmltask.jar | 1.11 | Â | Â | |
xpp3.jar | XPP_3 1.1.4c | xpp3:xpp3:1.1.4c | Â |
Hi Guss,
How should I help you on this task?
Hi Pedro, That'd be awesome! I think your best bet is to stop by our MUC chat and hang out for a bit to chat about this! open_chat@conference.igniterealtime.org
Since this issue was last updated, we've developed a working Maven build. I'm marking this issue as resolved, as it's outdated.