From fd12299bf92a4d20eadbea0e805701ab99f10905 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Thu, 19 Nov 2015 08:55:47 +0000
Subject: [PATCH] OPENDJ-822 PR-152  Refactor server parent pom

---
 pom.xml |  419 -----------------------------------------------------------
 1 files changed, 5 insertions(+), 414 deletions(-)

diff --git a/pom.xml b/pom.xml
index 76fdaa6..cc1b807 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,14 +30,13 @@
     <modelVersion>4.0.0</modelVersion>
 
     <parent>
-        <groupId>org.forgerock</groupId>
-        <artifactId>forgerock-parent</artifactId>
-        <version>2.0.3</version>
+        <groupId>org.forgerock.opendj</groupId>
+        <artifactId>opendj-sdk-parent</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
     </parent>
 
     <groupId>org.forgerock.opendj</groupId>
     <artifactId>opendj-server-parent</artifactId>
-    <version>3.0.0-SNAPSHOT</version>
 
     <packaging>pom</packaging>
 
@@ -55,23 +54,6 @@
         <url>https://bugster.forgerock.org/jira/browse/OPENDJ</url>
     </issueManagement>
 
-    <mailingLists>
-        <mailingList>
-            <name>OpenDJ Users Mailing List</name>
-            <archive>http://lists.forgerock.org/pipermail/opendj/</archive>
-            <subscribe>https://lists.forgerock.org/mailman/listinfo/opendj/</subscribe>
-            <unsubscribe>https://lists.forgerock.org/mailman/listinfo/opendj/</unsubscribe>
-            <post>opendj@forgerock.org</post>
-        </mailingList>
-        <mailingList>
-            <name>OpenDJ Developers Mailing List</name>
-            <archive>http://lists.forgerock.org/pipermail/opendj-dev/</archive>
-            <subscribe>https://lists.forgerock.org/mailman/listinfo/opendj-dev/</subscribe>
-            <unsubscribe>https://lists.forgerock.org/mailman/listinfo/opendj-dev/</unsubscribe>
-            <post>opendj-dev@forgerock.org</post>
-        </mailingList>
-    </mailingLists>
-
     <scm>
         <url>https://stash.forgerock.org/projects/OPENDJ/repos/opendj/browse</url>
         <connection>scm:git:ssh://git@stash.forgerock.org:7999/opendj/opendj.git</connection>
@@ -94,26 +76,6 @@
         </notifiers>
     </ciManagement>
 
-    <distributionManagement>
-        <site>
-            <id>forgerock.org</id>
-            <name>OpenDJ Community</name>
-            <url>${siteDistributionURL}</url>
-        </site>
-    </distributionManagement>
-
-    <licenses>
-        <license>
-            <name>CDDL-1.0</name>
-            <url>http://www.opensource.org/licenses/CDDL-1.0</url>
-            <comments>Common Development and Distribution License (CDDL) 1.0.
-                This license applies to OpenDJ source code as indicated in the
-                source files.
-            </comments>
-            <distribution>repo</distribution>
-        </license>
-    </licenses>
-
     <repositories>
         <repository>
             <id>forgerock-staging-repository</id>
@@ -145,73 +107,18 @@
 
     <dependencyManagement>
         <dependencies>
-            <!-- Commons -->
-            <dependency>
-                <groupId>org.forgerock.commons</groupId>
-                <artifactId>forgerock-bom</artifactId>
-                <version>1.0.0</version>
-                <scope>import</scope>
-                <type>pom</type>
-            </dependency>
-            <dependency>
-                <groupId>org.forgerock</groupId>
-                <artifactId>forgerock-build-tools</artifactId>
-                <version>${forgerock-build-tools.version}</version>
-                <scope>test</scope>
-            </dependency>
-
-            <!-- I18N framework -->
-            <dependency>
-                <groupId>org.forgerock.commons</groupId>
-                <artifactId>i18n-core</artifactId>
-                <version>${i18n-framework.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.forgerock.commons</groupId>
-                <artifactId>i18n-slf4j</artifactId>
-                <version>${i18n-framework.version}</version>
-            </dependency>
-
-            <!-- OpenDJ SDK -->
-            <dependency>
-                <groupId>org.forgerock.opendj</groupId>
-                <artifactId>opendj-cli</artifactId>
-                <version>${opendj-sdk.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.forgerock.opendj</groupId>
-                <artifactId>opendj-core</artifactId>
-                <version>${opendj-sdk.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.forgerock.opendj</groupId>
-                <artifactId>opendj-core</artifactId>
-                <type>test-jar</type>
-                <version>${opendj-sdk.version}</version>
-                <scope>test</scope>
-            </dependency>
-            <dependency>
-                <groupId>org.forgerock.opendj</groupId>
-                <artifactId>opendj-grizzly</artifactId>
-                <version>${opendj-sdk.version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.forgerock.opendj</groupId>
-                <artifactId>opendj-rest2ldap</artifactId>
-                <version>${opendj-sdk.version}</version>
-            </dependency>
-
-            <!-- OpenDJ Server -->
             <dependency>
                 <groupId>org.forgerock.opendj</groupId>
                 <artifactId>opendj-config</artifactId>
                 <version>${project.version}</version>
             </dependency>
+
             <dependency>
                 <groupId>org.forgerock.opendj</groupId>
                 <artifactId>opendj-legacy</artifactId>
                 <version>${project.version}</version>
             </dependency>
+
             <dependency>
                 <groupId>org.forgerock.opendj</groupId>
                 <artifactId>opendj-server</artifactId>
@@ -220,38 +127,6 @@
         </dependencies>
     </dependencyManagement>
 
-    <dependencies>
-        <dependency>
-            <groupId>org.easytesting</groupId>
-            <artifactId>fest-assert</artifactId>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.assertj</groupId>
-            <artifactId>assertj-core</artifactId>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.mockito</groupId>
-            <artifactId>mockito-all</artifactId>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.testng</groupId>
-            <artifactId>testng</artifactId>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-jdk14</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
     <modules>
         <module>opendj-maven-plugin</module>
         <module>opendj-config</module>
@@ -264,209 +139,19 @@
     </modules>
 
     <properties>
-        <mavenRepoSnapshots>http://maven.forgerock.org/repo/snapshots</mavenRepoSnapshots>
-        <mavenRepoReleases>http://maven.forgerock.org/repo/releases</mavenRepoReleases>
-
-        <opendj-sdk.version>3.0.0-SNAPSHOT</opendj-sdk.version>
-        <forgerock-build-tools.version>1.0.2</forgerock-build-tools.version>
-        <i18n-framework.version>1.4.2</i18n-framework.version>
-        <forgerock-doc-plugin.version>3.1.0</forgerock-doc-plugin.version>
-
-        <!-- Product information properties -->
         <product.name>OpenDJ</product.name>
-
-        <!-- OSGi bundles properties -->
-        <opendj.osgi.import.additional/>
-        <!--
-         | Use provide:=true to disallow mixing OpenDJ and ForgeRock resource versions.
-         | it change the version policy from == + to == =+  [2.0,3) [2.0,2.1)
-        -->
-        <opendj.osgi.import>
-            ${opendj.osgi.import.additional},
-            *
-        </opendj.osgi.import>
-
-        <checkstyleHeaderLocation>org/forgerock/checkstyle/opendj-java-header</checkstyleHeaderLocation>
-
-        <siteDistributionURL>scp://community.internal.forgerock.com/var/www/vhosts/opendj.forgerock.org/httpdocs
-        </siteDistributionURL>
     </properties>
 
-    <reporting>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-project-info-reports-plugin</artifactId>
-                <version>2.4</version>
-                <reportSets>
-                    <reportSet>
-                        <reports>
-                            <report>index</report>
-                            <report>mailing-list</report>
-                            <report>issue-tracking</report>
-                            <report>license</report>
-                            <report>scm</report>
-                            <report>cim</report>
-                            <report>distribution-management</report>
-                        </reports>
-                    </reportSet>
-                </reportSets>
-            </plugin>
-        </plugins>
-    </reporting>
 
     <build>
-        <plugins>
-            <plugin>
-                <groupId>org.forgerock.maven.plugins</groupId>
-                <artifactId>javadoc-updater-maven-plugin</artifactId>
-                <version>1.0.0</version>
-                <executions>
-                    <execution>
-                        <phase>site</phase>
-                        <goals>
-                            <goal>fixjavadoc</goal>
-                        </goals>
-                        <configuration>
-                            <directory>${project.reporting.outputDirectory}</directory>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-
-
         <pluginManagement>
             <plugins>
                 <plugin>
                     <groupId>org.forgerock.opendj</groupId>
-                    <artifactId>opendj-copyright-maven-plugin</artifactId>
-                    <version>${opendj-sdk.version}</version>
-                    <configuration>
-                        <!-- Disable copyright on README and legal files -->
-                        <disabledFiles>
-                            <disabledFile>README</disabledFile>
-                            <disabledFile>**/README</disabledFile>
-                            <disabledFile>README.txt</disabledFile>
-                            <disabledFile>**/README.txt</disabledFile>
-                            <disabledFile>**/THIRDPARTYREADME.txt</disabledFile>
-                            <disabledFile>legal-notices/CDDLv1_0.txt</disabledFile>
-                        </disabledFiles>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.forgerock.opendj</groupId>
-                    <artifactId>opendj-doc-maven-plugin</artifactId>
-                    <version>${opendj-sdk.version}</version>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.forgerock.opendj</groupId>
                     <artifactId>opendj-maven-plugin</artifactId>
                     <version>${project.version}</version>
                 </plugin>
 
-                <plugin>
-                    <inherited>true</inherited>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-compiler-plugin</artifactId>
-                    <configuration>
-                        <source>1.7</source>
-                        <target>1.7</target>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-surefire-plugin</artifactId>
-                    <configuration>
-                        <argLine>-server</argLine>
-                        <properties>
-                            <property>
-                                <name>usedefaultlisteners</name>
-                                <value>false</value>
-                            </property>
-                            <property>
-                                <name>listener</name>
-                                <value>org.forgerock.testng.ForgeRockTestListener</value>
-                            </property>
-                        </properties>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.felix</groupId>
-                    <artifactId>maven-bundle-plugin</artifactId>
-                    <version>2.3.7</version>
-                    <extensions>true</extensions>
-                    <configuration>
-                        <instructions>
-                            <!--
-                            | Remove the by default removed headers plus some other to make cleaner the generated MANIFEST.MF
-                            -->
-                            <_removeheaders>
-                                Bnd-LastModified,Built-By,Private-Package,Tool,Created-By,Build-Jdk,Include-Resource,
-                                Ignore-Package,Private-Package,Bundle-DocURL
-                            </_removeheaders>
-                            <Import-Package>${opendj.osgi.import}</Import-Package>
-                        </instructions>
-                        <archive>
-                            <addMavenDescriptor>false</addMavenDescriptor>
-                            <index>true</index>
-                            <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
-                        </archive>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-javadoc-plugin</artifactId>
-                    <configuration>
-                        <links>
-                            <link>http://commons.forgerock.org/i18n-framework/i18n-core/apidocs</link>
-                        </links>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-source-plugin</artifactId>
-                    <executions>
-                        <execution>
-                            <goals>
-                                <goal>jar</goal>
-                            </goals>
-                        </execution>
-                    </executions>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-site-plugin</artifactId>
-                    <configuration>
-                        <locales>en</locales>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.forgerock.commons</groupId>
-                    <artifactId>i18n-maven-plugin</artifactId>
-                    <version>${i18n-framework.version}</version>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.codehaus.mojo</groupId>
-                    <artifactId>cobertura-maven-plugin</artifactId>
-                    <configuration>
-                        <instrumentation>
-                            <excludes>
-                                <exclude>**/*Messages.class</exclude>
-                            </excludes>
-                        </instrumentation>
-                    </configuration>
-                </plugin>
-
                 <!--
                 | This plugin's configuration is used to store Eclipse m2e settings only.
                 | It has no influence on the Maven build itself.
@@ -498,101 +183,7 @@
                         </lifecycleMappingMetadata>
                     </configuration>
                 </plugin>
-
-                <!-- This is needed to use annotations in maven plugins with maven 3.0.x -->
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-plugin-plugin</artifactId>
-                    <version>3.2</version>
-                    <configuration>
-                        <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
-                    </configuration>
-                    <executions>
-                        <execution>
-                            <id>mojo-descriptor</id>
-                            <phase>process-classes</phase>
-                            <goals>
-                                <goal>descriptor</goal>
-                            </goals>
-                        </execution>
-                    </executions>
-                </plugin>
-
-                <!-- Provides build capabilities for docs in DocBook XML format. -->
-                <plugin>
-                    <groupId>org.forgerock.commons</groupId>
-                    <artifactId>forgerock-doc-maven-plugin</artifactId>
-                    <version>${forgerock-doc-plugin.version}</version>
-                    <configuration>
-                        <projectName>OpenDJ</projectName>
-                        <projectVersion>${project.version}</projectVersion>
-                        <releaseVersion>${project.version}</releaseVersion>
-                        <googleAnalyticsId>UA-23412190-8</googleAnalyticsId>
-                    </configuration>
-                </plugin>
             </plugins>
         </pluginManagement>
     </build>
-
-
-    <profiles>
-        <profile>
-            <id>precommit</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.forgerock.opendj</groupId>
-                        <artifactId>opendj-copyright-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>check-copyright</id>
-                                <goals>
-                                    <goal>check-copyright</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-
-        <profile>
-            <id>update-copyrights</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.forgerock.opendj</groupId>
-                        <artifactId>opendj-copyright-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>check-copyright</id>
-                                <phase>none</phase>
-                                <goals>
-                                    <goal>check-copyright</goal>
-                                </goals>
-                            </execution>
-                            <execution>
-                                <id>update-copyright</id>
-                                <goals>
-                                    <goal>update-copyright</goal>
-                                </goals>
-                                <configuration>
-                                    <!-- We need to accept the second part of the following regular expression for submodules:
-                                       ! * opendj-rest2ldap-servlet
-                                       ! * opendj-legacy
-                                       !
-                                       ! Please note that the regexp '\"Portions Copyright \[year\] \[name of copyright owner\]\"'
-                                       ! must never be found before 'CDDL HEADER END' in other submodules, otherwise the plugin will fail.
-                                     -->
-                                    <lineBeforeCopyrightRegExp>(CDDL HEADER END|\"Portions Copyright \[year\] \[name of
-                                        copyright owner\]\")
-                                    </lineBeforeCopyrightRegExp>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>

--
Gitblit v1.10.0