Newer
Older
<?xml version="1.0" encoding="UTF-8"?>
<!--
* See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.xwiki.platform</groupId>
<artifactId>xwiki-platform</artifactId>
<version>8.0-SNAPSHOT</version>
<artifactId>xwiki-platform-core</artifactId>
<name>XWiki Platform - Core - Parent POM</name>
<packaging>pom</packaging>
<description>XWiki Platform - Core - Parent POM</description>
Marius Dumitru Florea
committed
<properties>
<gwt.version>2.6.0</gwt.version>
<gwt.maven.plugin.version>2.6.0</gwt.maven.plugin.version>
Vincent Massol
committed
<!-- JS/CSS minification is on by default, this property is used in order to able to skip minification when the
debug profile is active. It can also be used from the command line to skip minification -->
<xwiki.minification.skip>false</xwiki.minification.skip>
Marius Dumitru Florea
committed
<!-- Follow the specifications regarding the WebJar content path. -->
<webjar.contentDirectory>${project.build.outputDirectory}/META-INF/resources/webjars/${project.artifactId}/${project.version}</webjar.contentDirectory>
Guillaume Delhumeau
committed
<!-- The bootstrap version is used is several places -->
<bootstrap.version>3.3.5</bootstrap.version>
Marius Dumitru Florea
committed
</properties>
<dependencies>
<!-- Adds an Annotation Processor to automatically verify Component declarations.
Note that we need to add this dependency because the Maven Compiler Plugin doesn't support
having a plugin dependency. Thus we need it as a normal dependency and in order to avoid drawing it
transitively we defined it as a "provided" dependency -->
<dependency>
<groupId>org.xwiki.commons</groupId>
<artifactId>xwiki-commons-tool-verification-resources</artifactId>
<version>${commons.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.xwiki.commons</groupId>
Vincent Massol
committed
<artifactId>xwiki-commons-tool-test-component</artifactId>
<version>${commons.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<!-- Standard dependencies used in several modules -->
Thomas Mortagne
committed
<!-- Jython engine -->
<!-- We use a customized Jython JAR here because the standard one contains lots of useless files creating conflicts -->
Thomas Mortagne
committed
<dependency>
<groupId>org.python</groupId>
<artifactId>jython-standalone</artifactId>
<version>2.7.0-xwiki-2</version>
Thomas Mortagne
committed
</dependency>
<!-- Used on remote observation and also by JBossCache/Infinispan (even if it does not really use it) -->
<dependency>
<groupId>org.jgroups</groupId>
<artifactId>jgroups</artifactId>
<!-- Apache Tika used by several modules (Lucene, Office, etc) -->
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<!-- We want to choose the SLF4J binding only when XWiki is packaged. -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging-api</artifactId>
</exclusion>
<!-- Exclude so that we control our own version of it. Note that Tika uses it for reading encrypted PDFs -->
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<!-- Exclude so that we control our own version of it. Note that Tika uses it for reading encrypted PDFs -->
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk15on</artifactId>
</exclusion>
<!-- Tika depends on junrar for handling RAR files and junrar itself depends on Commons VFS2 which depends on
org.apache.maven.scm:maven-scm-provider-svnexe:jar:1.4. AFAIK we shouldn't require this dependency and
we can safely exclude it. The other reason for excluding it is that it itself depends on
regexp:regexp:jar:1.3 and this causes some duplicate class conflicts with Xalan, and we already depend
on jakarta-regexp:jakarta-regexp. -->
<exclusion>
<artifactId>regexp</artifactId>
<groupId>regexp</groupId>
</exclusion>
<!-- We don't need it the way we use Tika and it causes various conflicts -->
<artifactId>cxf-rt-rs-client</artifactId>
<groupId>org.apache.cxf</groupId>
</exclusions>
</dependency>
<!-- Rome is used in rss macro and feed api modules and in Tika -->
<dependency>
<groupId>rome</groupId>
<artifactId>rome</artifactId>
<version>1.0</version>
<!-- Exclude JDOM since Rome depends on jdom:jdom and we want to use org.jdom:jdom -->
<exclusion>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
</exclusion>
Vincent Massol
committed
<!-- We want to choose the SLF4J binding only when XWiki is packaged. -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging-api</artifactId>
</exclusion>
</dependency>
<dependency>
<groupId>rome</groupId>
<artifactId>rome-fetcher</artifactId>
<version>1.0</version>
<!-- Exclude JDOM since Rome depends on jdom:jdom and we want to use org.jdom:jdom -->
<exclusions>
<exclusion>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
</exclusion>
<!-- We want to choose the SLF4J binding only when XWiki is packaged. -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
Vincent Massol
committed
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging-api</artifactId>
</exclusion>
</exclusions>
<dependency>
<!-- Replace the runtime transitive dependency we excluded above with this one which repackages the NekoHTML classes to prevent conflicts. -->
<groupId>de.l3s.boilerpipe</groupId>
<artifactId>boilerpipe</artifactId>
<version>1.2.0-xwiki</version>
<scope>runtime</scope>
</dependency>
<!-- Used by xwiki-platform-oldcore and xwiki-platform-captcha -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts-core</artifactId>
<version>1.3.10</version>
<exclusions>
<!-- There is conflict with hibernate antlr-2.7.6 dependency -->
<exclusion>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
</exclusion>
<!-- We want to choose the SLF4J binding only when XWiki is packaged. -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
Marius Dumitru Florea
committed
<!-- Standard dependencies used in GWT modules -->
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
Vincent Massol
committed
<!-- Only needed at build time -->
<scope>provided</scope>
Marius Dumitru Florea
committed
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>${gwt.version}</version>
</dependency>
<!-- Used at least in Solr Search and in Infinispan Cache -->
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
<exclusions>
<!-- Already part of Java SE 6 -->
<exclusion>
<artifactId>stax-api</artifactId>
<groupId>javax.xml.stream</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- Drawn by several transitive dependencies -->
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.jfree</groupId>
<artifactId>jfreechart</artifactId>
</dependency>
<!-- Used directly and indirectly in various projects. -->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
Marius Dumitru Florea
committed
<!-- Common WebJars -->
Marius Dumitru Florea
committed
<dependency>
<groupId>org.webjars</groupId>
<artifactId>requirejs</artifactId>
<version>2.1.15</version>
<scope>runtime</scope>
</dependency>
Marius Dumitru Florea
committed
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
Marius Dumitru Florea
committed
<scope>runtime</scope>
Guillaume Delhumeau
committed
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>${bootstrap.version}</version>
<scope>runtime</scope>
Marius Dumitru Florea
committed
</dependency>
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
<!-- All Batik artifacts should be in sync -->
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-rasterizer</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-bridge</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-css</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-util</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-codec</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-ext</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-extension</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-transcoder</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-gvt</artifactId>
<version>${batik.version}</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-svg-dom</artifactId>
<version>${batik.version}</version>
</dependency>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<!-- Use the manifest file generated by the OSGi Maven Bundle Plugin -->
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.xwiki.commons</groupId>
<artifactId>xwiki-commons-tool-xar-plugin</artifactId>
<version>${commons.version}</version>
</plugin>
Marius Dumitru Florea
committed
<plugin>
<!-- Default configuration for the GWT maven plugin -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwt.maven.plugin.version}</version>
Vincent Massol
committed
<!-- We declare these dependencies here in case we use different value for ${gwt.version} and
${gwt.maven.plugin.version} variables.
See http://mojo.codehaus.org/gwt-maven-plugin/user-guide/using-different-gwt-sdk-version.html -->
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwt.version}</version>
</dependency>
</dependencies>
Marius Dumitru Florea
committed
<configuration>
<mode>htmlunit</mode>
<testTimeOut>600</testTimeOut>
</configuration>
<executions>
<execution>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!--
We exclude the GWT client tests because of http://jira.codehaus.org/browse/SUREFIRE-508 (Cannot run
GWTTestCases with Surefire). GWT client tests are currently run by gwt-maven-plugin.
-->
<excludes>
<exclude>**/gwt/**/client/**/*.java</exclude>
</excludes>
<systemProperties combine.children="append">
<!-- Tells XWiki Platform Test module to generate screenshots in the target dir when a test is failing -->
<property>
<name>screenshotDirectory</name>
<value>${basedir}/target/screenshots</value>
</property>
</systemProperties>
Vincent Massol
committed
<!-- Verify that unit tests don't output anything to stdout/stderr -->
<properties>
<property>
<name>listener</name>
<value>org.xwiki.test.CaptureConsoleRunListener</value>
</property>
</properties>
Marius Dumitru Florea
committed
</configuration>
Vincent Massol
committed
<dependencies>
<dependency>
<groupId>org.xwiki.commons</groupId>
<artifactId>xwiki-commons-tool-test-simple</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
Marius Dumitru Florea
committed
</plugin>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<configuration>
<!--
Exclude GWT client code since otherwise it would mean they would get instrumented by Clover and GWT would
complain that it doesn't find the sources for Clover at runtime.
-->
<excludes>
<exclude>**/gwt/**/client/**/*.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.3.2</version>
Marius Dumitru Florea
committed
<executions>
<execution>
<!-- Minify the WebJar resources before packing the jar. -->
<id>minify-webjar-resources</id>
Marius Dumitru Florea
committed
<!-- Make sure this execution is not used by default (you need to call it explicitly in your pom). -->
<phase>none</phase>
Marius Dumitru Florea
committed
<goals>
<goal>compress</goal>
</goals>
<configuration>
Marius Dumitru Florea
committed
<sourceDirectory>${webjar.contentDirectory}</sourceDirectory>
<excludes>
<exclude>**/*.min.*</exclude>
</excludes>
Marius Dumitru Florea
committed
<outputDirectory>${webjar.contentDirectory}</outputDirectory>
</configuration>
</execution>
</executions>
<configuration>
<skip>${xwiki.minification.skip}</skip>
Marius Dumitru Florea
committed
<!-- We prefer to use the JSHint Maven Plugin because it gives us more control over the validation rules. -->
<jswarn>false</jswarn>
Marius Dumitru Florea
committed
<!-- The default suffix uses the dash as separator (-min) but we prefer the dot (.min) because it is
currently more widely used in the JavaScript world. -->
<suffix>.min</suffix>
</configuration>
</plugin>
<plugin>
<groupId>com.cj.jshintmojo</groupId>
<artifactId>jshint-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<goals>
<goal>lint</goal>
</goals>
</execution>
</executions>
<configuration>
<globals>require,define</globals>
</configuration>
</plugin>
Marius Dumitru Florea
committed
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<!-- Copy the WebJar resources to the right path before packing the jar. -->
<id>copy-webjar-resources</id>
Marius Dumitru Florea
committed
<!-- Make sure this execution is not used by default (you need to call it explicitly in your pom). -->
<phase>none</phase>
Marius Dumitru Florea
committed
<goals>
Marius Dumitru Florea
committed
<goal>resources</goal>
Marius Dumitru Florea
committed
</goals>
<configuration>
<outputDirectory>${webjar.contentDirectory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<!-- Generate OSGi Manifest information to all XWiki Core JARs -->
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>clirr-maven-plugin</artifactId>
<configuration>
<!-- List of specific CLIRR excludes. Example:
<className>org/xwiki/ircbot/IRCBot</className>
<method>void initialize(java.lang.String)</method>
<justification>IRCBot is still a young API. Added a new initialize() method to support installing the
IRC Bot application in a subwiki</justification>
</difference>
Eduard Moraru
committed
See http://www.mojohaus.org/clirr-maven-plugin/examples/ignored-differences.html
Vincent Massol
committed
<ignored>
<!-- Remove the following ignores after we release the current version as final -->
<difference>
<differenceType>5001</differenceType>
<className>org/xwiki/extension/xar/job/diff/DiffXarJobStatus</className>
<to>org/xwiki/job/internal/AbstractJobStatus</to>
<justification>Was wrongly extending internal class</justification>
</difference>
<difference>
<differenceType>5001</differenceType>
<className>org/xwiki/extension/xar/job/diff/DiffXarJobStatus</className>
<to>org/xwiki/job/internal/DefaultJobStatus</to>
<justification>Was wrongly extending internal class</justification>
</difference>
<difference>
<differenceType>5001</differenceType>
<className>org/xwiki/refactoring/job/EntityJobStatus</className>
<to>org/xwiki/job/internal/AbstractJobStatus</to>
<justification>Was wrongly extending internal class</justification>
</difference>
<difference>
<differenceType>5001</differenceType>
<className>org/xwiki/refactoring/job/EntityJobStatus</className>
<to>org/xwiki/job/internal/DefaultJobStatus</to>
<justification>Was wrongly extending internal class</justification>
</difference>
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContext</className>
<method>org.apache.xmlrpc.server.XmlRpcServer ajc$get$xmlRpcServer(com.xpn.xwiki.XWikiContext)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContext</className>
<method>void ajc$set$xmlRpcServer(com.xpn.xwiki.XWikiContext, org.apache.xmlrpc.server.XmlRpcServer)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContext</className>
<method>org.apache.xmlrpc.server.XmlRpcServer getXMLRPCServer()</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContext</className>
<method>void setXMLRPCServer(org.apache.xmlrpc.server.XmlRpcServer)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContextCompatibilityAspect</className>
<method>org.apache.xmlrpc.server.XmlRpcServer ajc$interFieldGetDispatch$com_xpn_xwiki_XWikiContextCompatibilityAspect$com_xpn_xwiki_XWikiContext$xmlRpcServer(com.xpn.xwiki.XWikiContext)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContextCompatibilityAspect</className>
<method>ajc$interFieldInit$com_xpn_xwiki_XWikiContextCompatibilityAspect$com_xpn_xwiki_XWikiContext$xmlRpcServer(com.xpn.xwiki.XWikiContext)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContextCompatibilityAspect</className>
<method>void ajc$interFieldSetDispatch$com_xpn_xwiki_XWikiContextCompatibilityAspect$com_xpn_xwiki_XWikiContext$xmlRpcServer(com.xpn.xwiki.XWikiContext, org.apache.xmlrpc.server.XmlRpcServer)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContextCompatibilityAspect</className>
<method>org.apache.xmlrpc.server.XmlRpcServer ajc$interMethod$com_xpn_xwiki_XWikiContextCompatibilityAspect$com_xpn_xwiki_XWikiContext$getXMLRPCServer(com.xpn.xwiki.XWikiContext)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContextCompatibilityAspect</className>
<method>void ajc$interMethod$com_xpn_xwiki_XWikiContextCompatibilityAspect$com_xpn_xwiki_XWikiContext$setXMLRPCServer(com.xpn.xwiki.XWikiContext, org.apache.xmlrpc.server.XmlRpcServer)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContextCompatibilityAspect</className>
<method>org.apache.xmlrpc.server.XmlRpcServer ajc$interMethodDispatch1$com_xpn_xwiki_XWikiContextCompatibilityAspect$com_xpn_xwiki_XWikiContext$getXMLRPCServer(com.xpn.xwiki.XWikiContext)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContextCompatibilityAspect</className>
<method>void ajc$interMethodDispatch1$com_xpn_xwiki_XWikiContextCompatibilityAspect$com_xpn_xwiki_XWikiContext$setXMLRPCServer(com.xpn.xwiki.XWikiContext, org.apache.xmlrpc.server.XmlRpcServer)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
<difference>
<differenceType>7002</differenceType>
<className>com/xpn/xwiki/XWikiContextCompatibilityAspect</className>
<method>void ajc$interFieldInit$com_xpn_xwiki_XWikiContextCompatibilityAspect$com_xpn_xwiki_XWikiContext$xmlRpcServer(com.xpn.xwiki.XWikiContext)</method>
<justification>Impossible to implement it without dependeing on XMLRPC module</justification>
</difference>
Vincent Massol
committed
</ignored>
<excludes>
<exclude>**/internal/**</exclude>
Vincent Massol
committed
<exclude>**/test/**</exclude>
<!-- Remove the following excludes after we release the current version as final -->
</excludes>
</configuration>
</plugin>
<extensions>
Vincent Massol
committed
<!-- Needed to add support for the "xar" packaging -->
<extension>
<groupId>org.xwiki.commons</groupId>
<artifactId>xwiki-commons-tool-xar-handlers</artifactId>
<version>${commons.version}</version>
</extension>
</extensions>
<module>xwiki-platform-activeinstalls</module>
<module>xwiki-platform-administration</module>
<module>xwiki-platform-application-manager</module>
Marius Dumitru Florea
committed
<module>xwiki-platform-appwithinminutes</module>
Vincent Massol
committed
<module>xwiki-platform-attachment</module>
<module>xwiki-platform-autotag</module>
<module>xwiki-platform-blog</module>
<module>xwiki-platform-bridge</module>
<module>xwiki-platform-cache</module>
<module>xwiki-platform-captcha</module>
<module>xwiki-platform-chart</module>
<module>xwiki-platform-classloader</module>
<module>xwiki-platform-colorthemes</module>
<module>xwiki-platform-component</module>
<module>xwiki-platform-configuration</module>
<module>xwiki-platform-containers</module>
<module>xwiki-platform-crypto</module>
<module>xwiki-platform-csrf</module>
Vincent Massol
committed
<module>xwiki-platform-dashboard</module>
Marius Dumitru Florea
committed
<module>xwiki-platform-display</module>
<module>xwiki-platform-extension</module>
<module>xwiki-platform-feed</module>
<module>xwiki-platform-filter</module>
<module>xwiki-platform-flamingo</module>
<module>xwiki-platform-flavor</module>
<module>xwiki-platform-groovy</module>
<module>xwiki-platform-gwt</module>
<module>xwiki-platform-help</module>
<module>xwiki-platform-icon</module>
Vincent Massol
committed
<module>xwiki-platform-index</module>
<module>xwiki-platform-instance</module>
<module>xwiki-platform-invitation</module>
<module>xwiki-platform-ircbot</module>
Vincent Massol
committed
<module>xwiki-platform-jira</module>
Marius Dumitru Florea
committed
<module>xwiki-platform-job</module>
<module>xwiki-platform-jodatime</module>
<module>xwiki-platform-ldap</module>
<module>xwiki-platform-lesscss</module>
<module>xwiki-platform-linkchecker</module>
<module>xwiki-platform-livetable</module>
<module>xwiki-platform-logging</module>
<module>xwiki-platform-mail</module>
<module>xwiki-platform-mailsender</module>
<module>xwiki-platform-menu</module>
<module>xwiki-platform-messagestream</module>
<module>xwiki-platform-model</module>
<module>xwiki-platform-notifications</module>
<module>xwiki-platform-observation</module>
<module>xwiki-platform-office</module>
<module>xwiki-platform-oldcore</module>
tmortagne
committed
<module>xwiki-platform-oldrendering</module>
<module>xwiki-platform-panels</module>
<module>xwiki-platform-ratings</module>
<module>xwiki-platform-release</module>
<module>xwiki-platform-repository</module>
<module>xwiki-platform-resource</module>
<module>xwiki-platform-sandbox</module>
Vincent Massol
committed
<module>xwiki-platform-sharepage</module>
<module>xwiki-platform-scheduler</module>
<module>xwiki-platform-search</module>
<module>xwiki-platform-security</module>
<module>xwiki-platform-selenium</module>
Marius Dumitru Florea
committed
<module>xwiki-platform-sheet</module>
<module>xwiki-platform-skin</module>
<module>xwiki-platform-statistics</module>
<module>xwiki-platform-store</module>
<module>xwiki-platform-tag</module>
<module>xwiki-platform-template</module>
<module>xwiki-platform-test</module>
Marius Dumitru Florea
committed
<module>xwiki-platform-tree</module>
<module>xwiki-platform-user</module>
Jean-Vincent Drean
committed
<module>xwiki-platform-uiextension</module>
<module>xwiki-platform-url</module>
<module>xwiki-platform-velocity</module>
Vincent Massol
committed
<module>xwiki-platform-vfs</module>
<module>xwiki-platform-watchlist</module>
<module>xwiki-platform-webdav</module>
Vincent Massol
committed
<module>xwiki-platform-webjars</module>
<module>xwiki-platform-wiki</module>
Marius Dumitru Florea
committed
<module>xwiki-platform-wysiwyg</module>
<module>xwiki-platform-xar</module>
<module>xwiki-platform-xclass</module>
<module>xwiki-platform-zipexplorer</module>
</modules>
<profiles>
<!-- Profile to build Legacy modules -->
<modules>
<module>xwiki-platform-legacy</module>
</modules>
</profile>
<profile>
<!-- Allows running GWT tests manually -->
<id>gwt-test-manual</id>
Marius Dumitru Florea
committed
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<configuration>
<mode>manual</mode>
<productionMode>true</productionMode>
<style>DETAILED</style>
<!-- HACK: We inject the GWT arguments in the out parameter because we have no other option. -->
<out>target/www-test -port 54321 -codeServerPort 12345</out>
Marius Dumitru Florea
committed
</configuration>
</plugin>
</plugins>
</build>
</profile>
</project>