• Christian Schudt's avatar
    Migrate build process from Ant to Maven (WIP). · f5ee1de2
    Christian Schudt authored
    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
    f5ee1de2
Name
Last commit
Last update
..
broadcast Loading commit data...
callbackOnOffline Loading commit data...
clientControl Loading commit data...
clustering Loading commit data...
contentFilter Loading commit data...
dbaccess Loading commit data...
emailListener Loading commit data...
emailOnAway Loading commit data...
fastpath Loading commit data...
gojara Loading commit data...
hazelcast Loading commit data...
jingleNodes Loading commit data...
jmxweb Loading commit data...
justmarried Loading commit data...
kraken Loading commit data...
loadStats Loading commit data...
monitoring Loading commit data...
motd Loading commit data...
mucservice Loading commit data...
nodejs Loading commit data...
ofmeet Loading commit data...
openfire-plugin-assembly-descriptor Loading commit data...
packetFilter Loading commit data...
presence Loading commit data...
rayo Loading commit data...
registration Loading commit data...
restAPI Loading commit data...
search Loading commit data...
sip Loading commit data...
stunserver Loading commit data...
subscription Loading commit data...
userCreation Loading commit data...
userImportExport Loading commit data...
userservice Loading commit data...
websocket Loading commit data...
xmldebugger Loading commit data...
pom.xml Loading commit data...