4.0.0org.xwiki.commonsxwiki-commonsXWiki Commons - Parent POMpom7.1-SNAPSHOTA collaborative development platform runtime based on the wiki paradigmhttp://extensions.xwiki.org?id=${project.groupId}:${project.artifactId}:${project.version}:::20047.1-SNAPSHOT7.0.12.0.142.44.01.7.121.34.122.6.01.10.191.8.53.1.125.0.0-rc16.4.1falsefalsefalsefalseUTF-8falsejacoco${xwiki.jacoco.itDestFile}3.0LGPL 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-4.4-milestone-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.0commons-collectionscommons-collections3.2.1commons-iocommons-io2.4commons-netcommons-net3.3org.apache.httpcomponentshttpclient4.4.1commons-loggingcommons-loggingorg.apache.httpcomponentshttpmime4.4.1org.apache.httpcomponentshttpcore4.4.1org.apache.httpcomponentshttpcore-nio4.4.1commons-httpclientcommons-httpclient3.1commons-loggingcommons-loggingorg.apache.commonscommons-dbcp22.1commons-loggingcommons-loggingcommons-fileuploadcommons-fileupload1.3.1commons-codeccommons-codec1.10commons-beanutilscommons-beanutils1.9.2commons-loggingcommons-loggingcommons-configurationcommons-configuration1.10commons-loggingcommons-loggingorg.apache.commonscommons-compress1.9com.thoughtworks.xstreamxstream1.4.8dom4jdom4j1.6.1org.jdomjdom1.1.3org.jdomjdom22.0.6net.java.dev.stax-utilsstax-utils20070216com.bea.xmljsr173-rixercesxercesImpl2.11.0xml-apisxml-apis1.4.01xalanxalan2.7.2org.codehaus.jacksonjackson-core-asl1.9.13org.codehaus.jacksonjackson-mapper-asl1.9.13net.sf.json-libjson-lib2.4jdk15commons-loggingcommons-loggingorg.bouncycastlebcprov-jdk15on1.52org.bouncycastlebcpkix-jdk15on1.52org.bouncycastlebcmail-jdk15on1.52org.reflectionsreflections0.9.10edu.ucarnetcdf4.2.20com.google.guavaguava18.0org.codehaus.groovygroovy-all2.4.3org.slf4jslf4j-api${slf4j.version}ch.qos.logbacklogback-classic1.1.3org.slf4jjcl-over-slf4j${slf4j.version}org.slf4jlog4j-over-slf4j${slf4j.version}org.jboss.loggingjboss-logging3.1.3.GAorg.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}org.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.15javax.validationvalidation-api1.0.0.GAjavax.mailmail1.4.5javax.activationactivationcom.googlecode.java-diff-utilsdiffutils1.3.0org.apache.velocityvelocity1.7org.apache.velocityvelocity-tools2.0commons-loggingcommons-loggingjavax.annotationjavax.annotation-api1.2installorg.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.15true${xwiki.checkstyle.skip}com.puppycrawl.toolscheckstyle${checkstyle.version}com.mycilalicense-maven-plugin2.10org.apache.maven.pluginsmaven-remote-resources-plugin1.4org.apache.maven.pluginsmaven-release-plugin2.5.2clean installdeployforked-pathorg.apache.maven.pluginsmaven-clean-plugin2.6.1org.apache.maven.pluginsmaven-source-plugin2.4org.apache.maven.pluginsmaven-plugin-plugin2.9org.apache.maven.pluginsmaven-install-plugin2.5.2org.apache.maven.pluginsmaven-compiler-plugin3.21.7default-compile${project.basedir}/src/main/java:${project.basedir}/src/main/resourcesdefault-testCompile${project.basedir}/src/test/java:${project.basedir}/src/test/resourcesorg.apache.maven.pluginsmaven-surefire-plugin2.16false**/*Test.classxwiki.test.verifyRunningXWikiAtStart${xwiki.test.verifyRunningXWikiAtStart}org.apache.maven.pluginsmaven-resources-plugin2.7org.apache.maven.pluginsmaven-jar-plugin2.6${project.groupId}:${project.artifactId}org.apache.maven.pluginsmaven-assembly-plugin2.5.4org.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.71.71.7org.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.7org.codehaus.mojoexec-maven-plugin1.2.1org.codehaus.mojosablecc-maven-plugin2.2org.apache.maven.pluginsmaven-project-info-reports-plugin2.4org.codehaus.mojoclirr-maven-plugin2.6clirr-checkcheck${xwiki.clirr.previous.version}${xwiki.clirr.skip}**/internal/**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}falseorg.codehaus.mojocobertura-maven-plugin2.5.1org.codehaus.mojosonar-maven-plugin2.0org.apache.maven.pluginsmaven-gpg-plugin1.6org.apache.maven.pluginsmaven-javadoc-plugin2.10.2*.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.apache.maven.pluginsmaven-shade-plugin2.2org.jacocojacoco-maven-plugin0.7.4.201502262128**com.steadystate.css.parser.SACParserCSS21TokenManagercom.github.searlsjasmine-maven-plugin1.3.1.5org.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 7![1.7, 1.8)org.apache.maven.pluginsmaven-gpg-pluginsign-artifactsverifysignorg.apache.maven.pluginsmaven-antrun-plugingenerate-resourcesrunclovertruetruetruecom.cenqua.cloverclover3.1.6m2etarget-eclipsem2e.version${m2BuildDirectory}quality1.00org.jacocojacoco-maven-pluginjacoco-prepareprepare-agentjacoco-checkcheckINSTRUCTION${xwiki.jacoco.instructionRatio}coverageorg.jacocojacoco-maven-pluginjacoco-prepareprepare-agent${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