Find maven-managed artifacts to replace third-party libraries.

Description

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.

Environment

None

Activity

Show:
Guus der Kinderen
November 3, 2017, 6:26 PM

Since this issue was last updated, we've developed a working Maven build. I'm marking this issue as resolved, as it's outdated.

Daryl Herzmann
July 4, 2016, 6:14 PM

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

Pedro Ivo Machado
July 4, 2016, 5:28 PM

Hi Guss,

How should I help you on this task?

Guus der Kinderen
May 20, 2012, 7:18 PM
Edited

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

1.1.8 (https://svn.apache.org/repos/asf/mina/branches/1.1)

org.apache.mina:mina-core:1.1.7

 

mina-jmx.jar

1.1.8 (https://svn.apache.org/repos/asf/mina/branches/1.1)

org.apache.mina:mina-integration-jmx:1.1.7

 

mina-filter-compression.jar

1.1.8 (https://svn.apache.org/repos/asf/mina/branches/1.1)

org.apache.mina:mina-filter-compression:1.1.7

 

mina-filter-ssl.jar

1.1.8 (https://svn.apache.org/repos/asf/mina/branches/1.1)

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

 

Incomplete

Assignee

Guus der Kinderen

Reporter

Guus der Kinderen

Labels