4.0.0org.xwiki.commonsxwiki-commonsXWiki Commons - Parent POMpom9.7-rc-1A collaborative development platform runtime based on the wiki paradigmhttp://extensions.xwiki.org?id=${project.groupId}:${project.artifactId}:${project.version}:::20049.7-rc-19.61.82.0.142.9.05.22.44.01.7.251.34.122.6.02.8.471.8.104.1.20.7.95.0.68.1falsefalsefalse${xwiki.enforcer.skip}${xwiki.enforcer.skip}${xwiki.enforcer.skip}${xwiki.enforcer.skip}${xwiki.enforcer.skip}falsefalseUTF-8falsejacoco${xwiki.jacoco.itDestFile}3.3.93.3.9${maven.runtime.version}1.4.12.2.1org.xwiki.commons:.*/[${commons.version}]${xwiki.extension.recommendedVersion.commons}${maven.buid.version}LGPL 2.1http://www.gnu.org/licenses/old-licenses/lgpl-2.1.htmlrepojirahttps://jira.xwiki.org/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-9.7-rc-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.6commons-langcommons-lang2.6org.apache.commonscommons-collections44.1commons-collectionscommons-collections3.2.2commons-iocommons-io2.5org.apache.commonscommons-exec1.3commons-netcommons-net3.6commons-chaincommons-chain1.2org.apache.commonscommons-text1.1org.apache.httpcomponentshttpclient4.5.3commons-loggingcommons-loggingorg.apache.httpcomponentshttpmime4.5.3org.apache.httpcomponentshttpcore4.4.6org.apache.httpcomponentshttpcore-nio4.4.6org.apache.httpcomponentshttpasyncclient4.1.3commons-httpclientcommons-httpclient3.1commons-loggingcommons-loggingorg.apache.commonscommons-dbcp22.1.1commons-loggingcommons-loggingcommons-fileuploadcommons-fileupload1.3.3commons-codeccommons-codec1.10commons-beanutilscommons-beanutils1.9.3commons-loggingcommons-loggingcommons-configurationcommons-configuration1.10commons-loggingcommons-loggingorg.apache.commonscommons-compress1.14commons-validatorcommons-validator1.6commons-digestercommons-digester2.1org.tukaanixz1.6com.thoughtworks.xstreamxstream1.4.10org.dom4jdom4j2.0.0org.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.2xalanserializer2.7.2org.codehaus.woodstoxstax2-api3.1.4com.fasterxml.woodstoxwoodstox-core5.0.3net.sf.json-libjson-lib2.4jdk15commons-loggingcommons-loggingorg.jsonjson20170516com.google.code.gsongson2.8.1com.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.dataformatjackson-dataformat-ion${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-apijavax.activationactivationorg.restlet.lib.org.jsonorg.restlet.jsejavax.mailmailorg.restlet.jseorg.restlet.ext.jackson${restlet.version}runtimeorg.restlet.jseorg.restlet.ext.jaxb${restlet.version}runtimejaxb-implcom.sun.xml.bindjaxb-apijavax.xml.bindstax-apijavax.xml.streamorg.restlet.jseorg.restlet${restlet.version}org.restlet.jeeorg.restlet.ext.servlet${restlet.version}org.restlet.jeeorg.restletjavax.transactionjta1.1org.bouncycastlebcprov-jdk15on1.57org.bouncycastlebcpkix-jdk15on1.57org.bouncycastlebcmail-jdk15on1.57org.reflectionsreflections0.9.11edu.ucarnetcdf4.2.20com.google.guavaguava20.0com.google.guavaguava-testlib20.0org.codehaus.groovygroovy-all2.4.7org.slf4jslf4j-api${slf4j.version}ch.qos.logbacklogback-classic1.2.3org.slf4jjcl-over-slf4j${slf4j.version}org.slf4jlog4j-over-slf4j${slf4j.version}org.jboss.loggingjboss-logging3.3.1.Finalorg.codehaus.plexusplexus-utils3.1.0org.codehaus.plexusplexus-component-annotations1.7.1org.codehaus.plexusplexus-interpolation1.24org.codehaus.plexusplexus-container-default1.7.1org.codehaus.plexusplexus-interactivity-api1.0-alpha-6 org.codehaus.plexusplexus-archiver3.5org.codehaus.plexusplexus-classworlds2.5.2org.eclipse.sisuorg.eclipse.sisu.plexus0.3.3javax.annotationjsr250-apiorg.apache.mavenmaven-model${maven.dependencies.version}org.apache.mavenmaven-aether-provider${maven.dependencies.version}org.apache.mavenmaven-artifact${maven.dependencies.version}org.apache.mavenmaven-core${maven.dependencies.version}org.apache.mavenmaven-plugin-api${maven.dependencies.version}org.apache.mavenmaven-compat${maven.dependencies.version}org.apache.mavenmaven-settings${maven.dependencies.version}org.apache.mavenmaven-settings-builder${maven.dependencies.version}org.apache.mavenmaven-repository-metadata${maven.dependencies.version}org.apache.mavenmaven-model-builder${maven.dependencies.version}org.apache.maven.plugin-toolsmaven-plugin-annotations3.5providedorg.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}log4jlog4jorg.objenesisobjenesis2.5.1org.seleniumhq.seleniumselenium-java${selenium.version}commons-loggingcommons-loggingorg.testngtestngjavax.servletjavax.servlet-api3.0.1providedorg.aspectjaspectjrt${aspectj.version}net.sourceforge.cssparsercssparser0.9.22javax.validationvalidation-api1.0.0.GAcom.sun.mailjavax.mail1.6.0javax.activationactivationcom.googlecode.java-diff-utilsdiffutils1.3.0org.apache.velocityvelocity1.7org.apache.velocityvelocity-tools2.0commons-loggingcommons-loggingdom4jdom4jjavax.annotationjavax.annotation-api1.3org.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-plugin${maven-enforcer.version}${xwiki.enforcer.skip}enforce-pluginsenforceBest Practice is to always define plugin versions!falsefalsefalse${xwiki.enforcer.enforce-plugins.skip}enforce-jcl-log4j-isolationenforce${xwiki.enforcer.enforce-jcl-log4j-isolation.skip}trueXWiki uses SLF4J for logging. Don't use Commons Logging or Log4J.commons-logging:commons-loggingcommons-logging:commons-logging-apilog4j:log4jenforce-commons-lang3enforce${xwiki.enforcer.enforce-commons-lang3.skip}false
Best practice is to use Commons Lang 3.x
commons-lang:commons-langenforce-upper-boundsenforce${xwiki.enforcer.enforce-upper-bounds.skip}org.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.5org.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.6.2${java.version}${java.version}noneorg.apache.maven.pluginsmaven-surefire-plugin2.20false**/*Test.classxwiki.test.verifyRunningXWikiAtStart${xwiki.test.verifyRunningXWikiAtStart}org.apache.maven.pluginsmaven-resources-plugin3.0.2org.apache.maven.pluginsmaven-jar-plugin3.0.2truetrue${project.groupId}:${project.artifactId}org.apache.maven.pluginsmaven-assembly-plugin3.0.0org.apache.maven.pluginsmaven-dependency-plugin3.0.1org.apache.maven.pluginsmaven-war-plugin3.1.0${project.groupId}:${project.artifactId}org.apache.maven.pluginsmaven-deploy-plugin2.8.2org.codehaus.mojoaspectj-maven-plugin1.10${java.version}${java.version}${java.version}noneorg.aspectjaspectjtools${aspectj.version}org.apache.maven.pluginsmaven-antrun-plugin1.8org.apache.maven.pluginsmaven-invoker-plugin3.0.1org.codehaus.mojoxml-maven-plugin1.0.1org.codehaus.izpackizpack-maven-plugin${izpack.version}org.codehaus.mojobuild-helper-maven-plugin3.0.0org.codehaus.mojoexec-maven-plugin1.2.1org.codehaus.mojosablecc-maven-plugin2.2org.apache.maven.pluginsmaven-project-info-reports-plugin2.4org.revapirevapi-maven-plugin0.9.1org.revapirevapi-java0.14.0revapi-checkcheck${xwiki.compatibility.previous.version}${xwiki.revapi.skip}org.apache.maven.pluginsmaven-archetype-plugin3.0.0org.codehaus.mojofindbugs-maven-plugin2.5.2org.apache.felixmaven-bundle-plugin2.5.3com.atlassian.maven.pluginsclover-maven-plugin${clover.version}VRjHIO22L01PV<1org.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.*1024morg.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-plugin*.internal.*300mjavadocorg.codehaus.mojocobertura-maven-plugin2.5.1org.jacocojacoco-maven-plugin${jacoco.version}**com.steadystate.css.parser.SACParserCSS21TokenManager**com.thaiopensource.relaxng.impl.**com.github.searlsjasmine-maven-plugin2.12.1.1org.slf4jjcl-over-slf4j${slf4j.version}org.slf4jslf4j-nop${slf4j.version}org.jvnet.jaxb2.maven2maven-jaxb2-plugin0.13.1true-Xfluent-apitruefalseorg.jvnet.jaxb2_commonsjaxb2-fluent-api3.0org.jvnet.jaxb2_commonsjaxb2-default-value1.1net.alchim31.mavenyuicompressor-maven-plugin1.3.2releaseperformReleasetrueorg.apache.maven.pluginsmaven-source-pluginattach-sourcesjarorg.apache.maven.pluginsmaven-javadoc-pluginattach-javadocsjarorg.apache.maven.pluginsmaven-enforcer-pluginenforce-javaenforce${xwiki.enforcer.enforce-java.skip}You must release with Java 8![1.8, 1.9)org.apache.maven.pluginsmaven-gpg-pluginsign-artifactsverifysignorg.apache.maven.pluginsmaven-antrun-plugingenerate-resourcesrunnet.sigmalab.maven.pluginsjira-maven-plugin0.5${xwiki.release.jira.skip}jira.xwiki.orgsessiondeployrelease-jira-versionclovertruetruetruecom.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