4.0.0org.xwiki.commonsxwiki-commonsXWiki Commons - Parent POMpom8.2.1A collaborative development platform runtime based on the wiki paradigmhttp://extensions.xwiki.org?id=${project.groupId}:${project.artifactId}:${project.version}:::20048.2.18.22.0.142.7.55.0.42.44.01.7.211.34.122.6.01.10.191.8.94.0.60.7.7.2016060606065.0.67.0falsefalsefalsefalseUTF-8falsejacoco${xwiki.jacoco.itDestFile}3.1.1LGPL 2.1http://www.gnu.org/licenses/old-licenses/lgpl-2.1.htmlrepojirahttp://jira.xwiki.org/jira/browse/XCOMMONSdevsXWiki Development TeamXWikihttp://xwiki.org/scm:git:git://github.com/xwiki/xwiki-commons.gitscm:git:git@github.com:xwiki/xwiki-commons.githttps://github.com/xwiki/xwiki-commons/tree/master/xwiki-commons-8.2.1XWiki Users Listusers@xwiki.orghttp://lists.xwiki.org/mailman/listinfo/usershttp://lists.xwiki.org/mailman/listinfo/usershttp://lists.xwiki.org/pipermail/users/http://xwiki.markmail.org/http://www.nabble.com/XWiki-f2563.htmlhttp://gmane.org/find.php?list=xwikiXWiki Developers Listdevs@xwiki.orghttp://lists.xwiki.org/mailman/listinfo/devshttp://lists.xwiki.org/mailman/listinfo/devshttp://lists.xwiki.org/pipermail/devs/http://xwiki.markmail.org/http://www.nabble.com/XWiki-f2563.htmlhttp://gmane.org/find.php?list=xwikiorg.apache.commonscommons-lang33.4commons-langcommons-lang2.6org.apache.commonscommons-collections44.1commons-collectionscommons-collections3.2.2commons-iocommons-io2.5commons-netcommons-net3.5org.apache.httpcomponentshttpclient4.5.2commons-loggingcommons-loggingorg.apache.httpcomponentshttpmime4.5.2org.apache.httpcomponentshttpcore4.4.5org.apache.httpcomponentshttpcore-nio4.4.5org.apache.httpcomponentshttpasyncclient4.1.2commons-httpclientcommons-httpclient3.1commons-loggingcommons-loggingorg.apache.commonscommons-dbcp22.1.1commons-loggingcommons-loggingcommons-fileuploadcommons-fileupload1.3.2commons-codeccommons-codec1.10commons-beanutilscommons-beanutils1.9.2commons-loggingcommons-loggingcommons-configurationcommons-configuration1.10commons-loggingcommons-loggingorg.apache.commonscommons-compress1.12com.thoughtworks.xstreamxstream1.4.9dom4jdom4j1.6.1org.jdomjdom1.1.3org.jdomjdom22.0.6net.java.dev.stax-utilsstax-utils20070216com.bea.xmljsr173-rixpp3xpp31.1.4cxpp3xpp3_min1.1.4cxercesxercesImpl2.11.0xml-apisxml-apis1.4.01xalanxalan2.7.2net.sf.json-libjson-lib2.4jdk15commons-loggingcommons-loggingorg.jsonjson20140107com.fasterxml.jackson.corejackson-core${jackson.version}com.fasterxml.jackson.corejackson-databind${jackson.version}com.fasterxml.jackson.corejackson-annotations${jackson.version}com.fasterxml.jackson.dataformatjackson-dataformat-csv${jackson.version}com.fasterxml.jackson.dataformatjackson-dataformat-smile${jackson.version}com.fasterxml.jackson.dataformatjackson-dataformat-xml${jackson.version}com.fasterxml.jackson.dataformatjackson-dataformat-yaml${jackson.version}com.fasterxml.jackson.dataformatjackson-dataformat-cbor${jackson.version}com.fasterxml.jackson.dataformatjackson-dataformat-avro${jackson.version}com.fasterxml.jackson.modulejackson-module-jaxb-annotations${jackson.version}com.fasterxml.jackson.modulejackson-module-jsonSchema${jackson.version}com.fasterxml.jackson.datatypejackson-datatype-jdk8${jackson.version}com.fasterxml.jackson.datatypejackson-datatype-jsr310${jackson.version}com.fasterxml.jackson.datatypejackson-datatype-jsr353${jackson.version}com.fasterxml.jackson.datatypejackson-datatype-guava${jackson.version}org.codehaus.jacksonjackson-mapper-asl1.9.13org.codehaus.jacksonjackson-core-asl1.9.13javax.ws.rsjsr311-api1.1.1org.restlet.jseorg.restlet.ext.jaxrs${restlet.version}javax.servletservlet-apijaxb-implcom.sun.xml.bindjaxb-apijavax.xml.bindjavax.xml.streamstax-apiorg.restlet.lib.org.jsonorg.restlet.jseorg.bouncycastlebcprov-jdk15on1.54org.bouncycastlebcpkix-jdk15on1.54org.bouncycastlebcmail-jdk15on1.54org.reflectionsreflections0.9.10edu.ucarnetcdf4.2.20com.google.guavaguava19.0org.codehaus.groovygroovy-all2.4.7org.slf4jslf4j-api${slf4j.version}ch.qos.logbacklogback-classic1.1.7org.slf4jjcl-over-slf4j${slf4j.version}org.slf4jlog4j-over-slf4j${slf4j.version}org.jboss.loggingjboss-logging3.3.0.Finalorg.codehaus.plexusplexus-utils3.0.22org.hamcresthamcrest-core${hamcrest.version}org.hamcresthamcrest-library${hamcrest.version}junitjunit${junit.version}org.jmockjmock${jmock.version}org.jmockjmock-junit4${jmock.version}junit-depjunitorg.jmockjmock-legacy${jmock.version}org.mockitomockito-core${mockito.version}org.seleniumhq.seleniumselenium-java${selenium.version}commons-loggingcommons-loggingorg.testngtestngjavax.servletjavax.servlet-api3.0.1providedorg.aspectjaspectjrt${aspectj.version}net.sourceforge.cssparsercssparser0.9.19javax.validationvalidation-api1.0.0.GAjavax.mailmail1.4.7javax.activationactivationcom.googlecode.java-diff-utilsdiffutils1.3.0org.apache.velocityvelocity1.7org.apache.velocityvelocity-tools2.0commons-loggingcommons-loggingjavax.annotationjavax.annotation-api1.2org.ow2.asmasm${asm.version}org.ow2.asmasm-analysis${asm.version}org.ow2.asmasm-commons${asm.version}org.ow2.asmasm-tree${asm.version}org.ow2.asmasm-util${asm.version}org.antlrantlr-runtime3.5.2antlrantlr2.7.7installorg.apache.maven.pluginsmaven-enforcer-plugin1.3.1${xwiki.enforcer.skip}enforce-pluginsenforceBest Practice is to always define plugin versions!falsefalsefalseenforce-jcl-log4j-isolationenforcetrue
XWiki uses SLF4J for logging. Don't use Commons Logging or Log4J.
commons-logging:commons-loggingcommons-logging:commons-logging-apilog4j:log4jenforce-commons-lang3enforcefalse
Best practice is to use Commons Lang 3.x
commons-lang:commons-langenforce-upper-boundsenforcetrueorg.apache.maven.pluginsmaven-checkstyle-plugin2.17true${xwiki.checkstyle.skip}com.puppycrawl.toolscheckstyle${checkstyle.version}com.mycilalicense-maven-plugin2.11org.apache.maven.pluginsmaven-remote-resources-plugin1.4org.apache.maven.pluginsmaven-release-plugin2.5.3clean installdeployforked-pathtrueorg.apache.maven.pluginsmaven-clean-plugin3.0.0org.apache.maven.pluginsmaven-source-plugin3.0.1org.apache.maven.pluginsmaven-plugin-plugin3.4org.apache.maven.pluginsmaven-install-plugin2.5.2org.apache.maven.pluginsmaven-compiler-plugin3.2-parameters1.8org.apache.maven.pluginsmaven-surefire-plugin2.19.1false**/*Test.classxwiki.test.verifyRunningXWikiAtStart${xwiki.test.verifyRunningXWikiAtStart}org.apache.maven.pluginsmaven-resources-plugin3.0.1org.apache.maven.pluginsmaven-jar-plugin3.0.2truetrue${project.groupId}:${project.artifactId}org.apache.maven.pluginsmaven-assembly-plugin2.6org.apache.maven.pluginsmaven-dependency-plugin2.10org.apache.maven.pluginsmaven-war-plugin2.6${project.groupId}:${project.artifactId}org.apache.maven.pluginsmaven-deploy-plugin2.8.2org.codehaus.mojoaspectj-maven-plugin1.81.81.8org.aspectjaspectjtools${aspectj.version}org.apache.maven.pluginsmaven-antrun-plugin1.7org.apache.maven.pluginsmaven-invoker-plugin1.10org.codehaus.mojoxml-maven-plugin1.0org.codehaus.izpackizpack-maven-plugin${izpack.version}org.codehaus.mojobuild-helper-maven-plugin1.10org.codehaus.mojoexec-maven-plugin1.2.1org.codehaus.mojosablecc-maven-plugin2.2org.apache.maven.pluginsmaven-project-info-reports-plugin2.4org.revapirevapi-maven-plugin0.4.5org.revapirevapi-java0.9.0revapi-checkcheck${xwiki.compatibility.previous.version}${xwiki.revapi.skip}
{
"revapi": {
"java": {
"filter": {
"packages": {
"regex": true,
"include": ["org\\.xwiki\\..*"],
"exclude": ["org\\.xwiki\\..*\\.internal(\\..*)?", "org\\.xwiki\\..*\\.test(\\..*)?"]
}
}
}
}
}
org.apache.maven.pluginsmaven-archetype-plugin2.2org.codehaus.mojofindbugs-maven-plugin2.5.2org.apache.felixmaven-bundle-plugin2.5.3com.atlassian.maven.pluginsmaven-clover2-plugin${clover.version}nrqrUjrDHDhJUHFmcbwQoxwhnrpAvvxtfireXcjcnFLfnhs
mj2KyGJY<oOR4f95>VRjHIO22L01PV<1<v2Q64gRLmTAFh1
mnOmtsRNMRMORpMpnpmsSmNRqOqrNoqnqMVxvvVXvssmpRq
RnmqmUUnrmoptpsmmmmmUUnrmoptpsmmmmmUUONfhfUUnmm
mm
falseorg.codehaus.mojocobertura-maven-plugin2.5.1org.codehaus.mojosonar-maven-plugin2.6org.apache.maven.pluginsmaven-gpg-plugin1.6org.apache.maven.pluginsmaven-javadoc-plugin2.10.4*.internal.*300morg.apache.maven.pluginsmaven-site-plugin3.3org.apache.maven.wagonwagon-webdav-jackrabbit2.6org.apache.maven.pluginsmaven-project-info-reports-plugin2.4falsesummaryindexdependenciesdependency-convergencemailing-listissue-trackingscmorg.apache.maven.pluginsmaven-javadoc-plugin2.9.1*.internal.*300mjavadocorg.codehaus.mojocobertura-maven-plugin2.5.1org.jacocojacoco-maven-plugin${jacoco.version}**com.steadystate.css.parser.SACParserCSS21TokenManagercom.github.searlsjasmine-maven-plugin2.12.1.1org.slf4jjcl-over-slf4j${slf4j.version}org.slf4jslf4j-nop${slf4j.version}releaseperformReleasetrueorg.apache.maven.pluginsmaven-source-pluginattach-sourcesjarorg.apache.maven.pluginsmaven-javadoc-pluginattach-javadocsjarorg.apache.maven.pluginsmaven-enforcer-pluginenforce-javaenforceYou must release with Java 8![1.8, 1.9)org.apache.maven.pluginsmaven-gpg-pluginsign-artifactsverifysignorg.apache.maven.pluginsmaven-antrun-plugingenerate-resourcesrunclovertruetruetruecom.atlassian.cloverclover${clover.version}m2etarget-eclipsem2e.version${m2BuildDirectory}quality1.00org.jacocojacoco-maven-pluginjacoco-prepareprepare-agentjacoco-checkcheckINSTRUCTION${xwiki.jacoco.instructionRatio}coverageorg.jacocojacoco-maven-pluginjacoco-prepareprepare-agent${xwiki.jacoco.itDestFile}${xwiki.jacoco.itDestFile}truenexus.xwiki.orgdav:http://nexus.xwiki.org/nexus/content/sites/site/nexus.xwiki.orgXWiki Maven Remote Repository for Releaseshttp://nexus.xwiki.org/nexus/content/repositories/releases/nexus.xwiki.orgXWiki Maven Development Repository for Snapshotshttp://nexus.xwiki.org/nexus/content/repositories/snapshots/xwiki-commons-corexwiki-commons-pomxwiki-commons-tools