Migrate build process from Ant to Maven (WIP).
The Maven structure is: -/ --dbutil (used by xmppserver) --i18n (used by starter and xmppserver) --starter (launcher and starter package, startup.jar) --xmppserver (nearly everything in the src dir, openfire.jar) --webadmin (admin plugin) --plugins ---broadcast ---... I've also added Maven plugins to mimic partial behavior of the Ant build (copying dependencies, bin/conf folder, ...) This commit addresses issues OF-546. I reconfigured the pom.xmls to work with the existing directory structure, (instead of default src/main/java), so that the current src folder stays untouched. What it can do: - Run tests successfully - Generate JavaDoc - Assemble most plugin jars (without JSP) - Assemble admin plugin (without JSP) - Generate a source zip/tar.gz for distribution (as the download page offers it currently) - Build the startup.jar and openfire.jar, copy it in the right directory, so that Openfire can be run with `java -jar startup.jar` What it can't do: - Build executables for every platform (e.g. install4j, *.dmg, ...) - Build some plugins (e.g. ofmeet) due to non-Maven dependencies. Todos: - Fix these issues - Move source code to the correct paths, e.g. /src to xmppserver/src/main/java
Showing
dbutil/pom.xml
0 → 100644
i18n/pom.xml
0 → 100644
plugins/broadcast/pom.xml
0 → 100644
plugins/clustering/pom.xml
0 → 100644
plugins/dbaccess/pom.xml
0 → 100644
plugins/emailOnAway/pom.xml
0 → 100644
plugins/fastpath/pom.xml
0 → 100644
plugins/gojara/pom.xml
0 → 100644
plugins/hazelcast/pom.xml
0 → 100644
plugins/jingleNodes/pom.xml
0 → 100644
plugins/jmxweb/pom.xml
0 → 100644
plugins/justmarried/pom.xml
0 → 100644
plugins/kraken/pom.xml
0 → 100644
plugins/loadStats/pom.xml
0 → 100644
plugins/monitoring/pom.xml
0 → 100644
plugins/motd/pom.xml
0 → 100644
plugins/mucservice/pom.xml
0 → 100644
plugins/nodejs/pom.xml
0 → 100644
plugins/ofmeet/pom.xml
0 → 100644
plugins/packetFilter/pom.xml
0 → 100644
plugins/pom.xml
0 → 100644
plugins/presence/pom.xml
0 → 100644
plugins/rayo/pom.xml
0 → 100644
plugins/registration/pom.xml
0 → 100644
plugins/restAPI/pom.xml
0 → 100644
plugins/search/pom.xml
0 → 100644
plugins/sip/pom.xml
0 → 100644
plugins/stunserver/pom.xml
0 → 100644
plugins/subscription/pom.xml
0 → 100644
plugins/userCreation/pom.xml
0 → 100644
plugins/userservice/pom.xml
0 → 100644
plugins/websocket/pom.xml
0 → 100644
plugins/xmldebugger/pom.xml
0 → 100644
pom.xml
0 → 100644
This diff is collapsed.
src/assembly/src.xml
0 → 100644
starter/pom.xml
0 → 100644
webadmin/pom.xml
0 → 100644
xmppserver/pom.xml
0 → 100644
This diff is collapsed.
Please register or sign in to comment