We're updating the issue view to help you get more done. 

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

Acceptance Test - Entry

None

Activity

Show:
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

 

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

Hi Guss,

How should I help you on this task?

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

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.

Assignee

Guus der Kinderen

Reporter

Guus der Kinderen

Labels

Expected Effort

None

Ignite Forum URL

None

Fix versions

Affects versions

Priority

Major
Configure