changed to unmaintained
[aaf/authz.git] / auth / pom.xml
index a28f577..16804d3 100644 (file)
  *
 -->
 <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/xsd/maven-4.0.0.xsd">
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 
-       <modelVersion>4.0.0</modelVersion>
-       <parent>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
         <groupId>org.onap.aaf.authz</groupId>
         <artifactId>parent</artifactId>
-        <version>2.1.2-SNAPSHOT</version>
+        <version>2.7.4-SNAPSHOT</version>
     </parent>
-       <artifactId>authparent</artifactId>
-       <name>AAF Auth Parent</name>
-       <packaging>pom</packaging>
-
-       
-       <properties>
-               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               <project.interfaceVersion>2.1.1-SNAPSHOT</project.interfaceVersion>
-               <!-- >project.jettyVersion>9.3.22.v20171030</project.jettyVersion -->
-               <project.jettyVersion>9.4.8.v20171121</project.jettyVersion>
-               <powermock.version>1.5.1</powermock.version>
-               <project.ext_root_dir>/opt/app/osaaf</project.ext_root_dir>
-               <!--  SONAR  -->
-                <jacoco.version>0.7.7.201606060606</jacoco.version>
-           <sonar-jacoco-listeners.version>3.2</sonar-jacoco-listeners.version>
-           <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
-           <!-- Default Sonar configuration -->
-           <sonar.jacoco.reportPaths>target/code-coverage/jacoco-ut.exec</sonar.jacoco.reportPaths>
-           <sonar.jacoco.itReportPaths>target/code-coverage/jacoco-it.exec</sonar.jacoco.itReportPaths>
-           <!-- Note: This list should match jacoco-maven-plugin's exclusion list below -->
-           <sonar.exclusions>**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**</sonar.exclusions>
-               <nexusproxy>https://nexus.onap.org</nexusproxy>
-               <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
-               <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
-               <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>
-               <sitePath>/content/sites/site/org/onap/aaf/authz/${project.artifactId}/${project.version}</sitePath>
-               <!-- We have to up these versions from the original to avoid Security Errors -->
-               <project.cassVersion>3.4.0</project.cassVersion>
-               <project.nettyVersion>4.1.22.Final</project.nettyVersion>
-               <!--
-               <project.cassVersion>3.3.0</project.cassVersion>
-               <project.nettyVersion>4.0.47.Final</project.nettyVersion> -->
-       </properties>
-
-       <developers>
-               <developer>
-                       <name>Jonathan Gathman</name>
-                       <email>jonathan.gathman@att.com</email>
-                       <organization>ATT</organization>
-                       <roles>
-                               <role>Architect</role>
-                               <role>Lead Developer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <name>Gabe Maurer</name>
-                       <email>gabe.maurer@att.com</email>
-                       <organization>ATT</organization>
-                       <roles>
-                               <role>Developer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <name>Ian Howell</name>
-                       <email>ian.howell@att.com</email>
-                       <organization>ATT</organization>
-                       <roles>
-                               <role>Developer</role>
-                       </roles>
-               </developer>
-               <developer>
-                       <name>Sai Gandham</name>
-                       <email>sai.gandham@att.com</email>
-                       <organization>ATT</organization>
-                       <roles>
-                               <role>Developer</role>
-                       </roles>
-               </developer>
-       </developers>
-
-       <build>
-               <pluginManagement>
-                       <plugins>
-                               <plugin>
-                                       <groupId>org.apache.maven.plugins</groupId>
-                                       <artifactId>maven-compiler-plugin</artifactId>
-                                       <version>2.3.2</version>
-                                       <configuration>
-                                               <source>1.8</source>
-                                               <target>1.8</target>
-                                       </configuration>
-                               </plugin>
-                               <plugin>
-                                       <groupId>org.apache.maven.plugins</groupId>
-                                       <artifactId>maven-deploy-plugin</artifactId>
-                                       <version>2.6</version>
-                                       <configuration>
-                                               <skip>false</skip>
-                                       </configuration>
-                               </plugin>
-
-                               <plugin>
-                                       <groupId>org.apache.maven.plugins</groupId>
-                                       <artifactId>maven-surefire-plugin</artifactId>
-                                       <version>2.17</version>
-                                       <configuration>
-                                               <skipTests>false</skipTests>
-
-                                               <includes>
-                                                       <include>**/JU*.java</include>
-                                               </includes>
-                                               <excludes>
-                                               </excludes>
-
-                                       </configuration>
-                               </plugin>
-
-                               <plugin>
-                                       <groupId>org.apache.maven.plugins</groupId>
-                                       <artifactId>maven-failsafe-plugin</artifactId>
-                                       <version>2.17</version>
-                                       <configuration>
-                                               <skipTests>false</skipTests>
-                                       </configuration>
-                                       <executions>
-                                               <execution>
-                                                       <id>integration-test</id>
-                                                       <goals>
-                                                               <goal>integration-test</goal>
-                                                               <goal>verify</goal>
-                                                       </goals>
-                                               </execution>
-                                       </executions>
-                               </plugin>
-                               
-                               <!--  Builds O/S Command line ready jars and scripts, ready to run/zip -->
-                               <plugin>
-                                       <groupId>org.codehaus.mojo</groupId>
-                                       <artifactId>appassembler-maven-plugin</artifactId>
-                                       <version>1.10</version>
-                                       <executions>
-                                               <execution>
-                                                       <goals>
-                                                               <goal>assemble</goal>
-                                                       </goals>
-                                                       <phase>install</phase>
-                                               </execution>
-                                       </executions>
-                                       <configuration>
-                                               <programs/> <!-- this set in projects that have programs -->
-                                               <assembleDirectory>../aaf_${project.version}</assembleDirectory>
-                                               <copyConfigurationDirectory>true</copyConfigurationDirectory>
-                                               <configurationDirectory>etc</configurationDirectory>
-                                               <repositoryName>lib</repositoryName>
-                                               <includeConfigurationDirectoryInClasspath>false</includeConfigurationDirectoryInClasspath>
-                                               <repositoryLayout>flat</repositoryLayout>
-                                       </configuration>
-                               </plugin>
-                               
-                               <!-- Build Docker Image -->
-                               <plugin>
-                                       <groupId>com.spotify</groupId>
-                                       <artifactId>docker-maven-plugin</artifactId>
-                                       <version>1.0.0</version>
-                                       <configuration>
-                                               <imageName>onap/osaaf/${project.artifactId}</imageName>
-                                               <!-- <dockerDirectory>${dockerLocation}</dockerDirectory> -->
-                                               <dockerDirectory>${basedir}/src/main/resources/docker</dockerDirectory>
-                                               <imageTags>
-                                                       <imageTag>latest</imageTag>
-                                                       <imageTag>${project.docker.latesttagtimestamp.version}</imageTag>
-                                                       <imageTag>${project.docker.latesttag.version}</imageTag>
-                                               </imageTags>
-                                               <forceTags>true</forceTags>
-                                               <!-- <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}/opt</directory> 
-                                                       <filtering>true</filtering> <includes> <include>**/**</include> </includes> 
-                                                       </resource> </resources> -->
-                                               <resources>
-                                                       <resource>
-                                                               <targetPath>/</targetPath>
-                                                               <directory>${project.build.directory}/opt</directory>
-                                                               <include>${project.build.finalName}.jar</include>
-                                                       </resource>
-                                                       <resource>
-                                                               <targetPath>/</targetPath>
-                                                               <directory>${project.build.directory}</directory>
-                                                               <include>**/**</include>
-                                                       </resource>
-                                               </resources>
-                                       </configuration>
-                                       <executions>
-                                               <execution>
-                                                       <id>build-image</id>
-                                                       <phase>package</phase>
-                                                       <goals>
-                                                               <goal>build</goal>
-                                                       </goals>
-                                                       <configuration>
-                                                               <skipDockerBuild>${skip.docker.build}</skipDockerBuild>
-                                                       </configuration>
-                                               </execution>
-                               
-                                               <execution>
-                                                       <id>tag-image-project-version</id>
-                                                       <phase>package</phase>
-                                                       <goals>
-                                                               <goal>tag</goal>
-                                                       </goals>
-                                                       <configuration>
-                                                               <image>onap/osaaf/${project.artifactId}</image>
-                                                               <newName>${docker.push.registry}/onap/osaaf/${project.artifactId}:${project.version}</newName>
-                                                               <skipDockerTag>${skip.docker.push}</skipDockerTag>
-                                                       </configuration>
-                                               </execution>
-                               
-                                               <execution>
-                                                       <id>tag-image-latest</id>
-                                                       <phase>package</phase>
-                                                       <goals>
-                                                               <goal>tag</goal>
-                                                       </goals>
-                                                       <configuration>
-                                                               <image>onap/aaf/authz-service</image>
-                                                               <newName>${docker.push.registry}/onap/osaaf/${project.artifactId}:latest</newName>
-                                                               <skipDockerTag>${skip.docker.push}</skipDockerTag>
-                                                       </configuration>
-                                               </execution>
-                               
-                                               <execution>
-                                                       <id>push-image-latest</id>
-                                                       <phase>deploy</phase>
-                                                       <goals>
-                                                               <goal>push</goal>
-                                                       </goals>
-                                                       <configuration>
-                                                               <imageName>${docker.push.registry}/onap/osaaf/${project.artifactId}:${project.version}</imageName>
-                                                               <skipDockerPush>${skip.docker.push}</skipDockerPush>
-                                                       </configuration>
-                                               </execution>
-                               
-                                               <execution>
-                                                       <id>push-image</id>
-                                                       <phase>deploy</phase>
-                                                       <goals>
-                                                               <goal>push</goal>
-                                                       </goals>
-                                                       <configuration>
-                                                               <imageName>${docker.push.registry}/onap/osaaf/${project.artifactId}:latest</imageName>
-                                                               <skipDockerPush>${skip.docker.push}</skipDockerPush>
-                                                       </configuration>
-                                               </execution>
-                                       </executions>
-                               </plugin>
-                               <plugin>
-                               <groupId>org.sonatype.plugins</groupId>
-                               <artifactId>nexus-staging-maven-plugin</artifactId>
-                               <version>1.6.7</version>
-                               <extensions>true</extensions>
-                               <configuration>
-                                       <nexusUrl>${nexusproxy}</nexusUrl>
-                                       <stagingProfileId>176c31dfe190a</stagingProfileId>
-                                       <serverId>ecomp-staging</serverId>
-                               </configuration>
-                       </plugin>               
-                       <plugin>
-                               <groupId>org.jacoco</groupId>
-                               <artifactId>jacoco-maven-plugin</artifactId>
-                               <version>0.7.7.201606060606</version>
-                               <configuration>
-                                       <dumpOnExit>true</dumpOnExit>
-                                       <includes>
-                                               <include>org.onap.aaf.*</include>
-                                       </includes>
-                               </configuration>
-                               <executions>
-                                       <execution>
-                                               <id>pre-unit-test</id>
-                                               <goals>
-                                                       <goal>prepare-agent</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <destFile>${project.build.directory}/coverage-reports/jacoco.exec</destFile>
-                                                       <!-- <append>true</append> -->
-                                               </configuration>
-                                       </execution>
-                                       <execution>
-                                               <id>pre-integration-test</id>
-                                               <phase>pre-integration-test</phase>
-                                               <goals>
-                                                       <goal>prepare-agent</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <destFile>${project.build.directory}/coverage-reports/jacoco-it.exec</destFile>
-                                                       <!-- <append>true</append> -->
-                                               </configuration>
-                                       </execution>
-                                       <execution>
+    <artifactId>authparent</artifactId>
+    <name>AAF Auth Parent</name>
+    <packaging>pom</packaging>
+
+    
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <project.ext_root_dir>/opt/app/osaaf</project.ext_root_dir>
+        <!--  SONAR  -->
+         <jacoco.version>0.7.7.201606060606</jacoco.version>
+        <sonar-jacoco-listeners.version>3.2</sonar-jacoco-listeners.version>
+        <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
+        <!-- Default Sonar configuration -->
+        <sonar.jacoco.reportPaths>target/code-coverage/jacoco-ut.exec</sonar.jacoco.reportPaths>
+        <sonar.jacoco.itReportPaths>target/code-coverage/jacoco-it.exec</sonar.jacoco.itReportPaths>
+        <!-- Note: This list should match jacoco-maven-plugin's exclusion list below -->
+        <sonar.exclusions>**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**</sonar.exclusions>
+        <nexusproxy>https://nexus.onap.org</nexusproxy>
+        <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
+        <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
+        <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>
+        <sitePath>/content/sites/site/org/onap/aaf/authz/${project.artifactId}/${project.version}</sitePath>
+        <!-- We have to up these versions from the original to avoid Security Errors -->
+        <project.nettyVersion>4.1.22.Final</project.nettyVersion>
+        <project.project.ext_root_dir>/opt/app/osaaf</project.project.ext_root_dir>
+    </properties>
+
+    <developers>
+        <developer>
+            <name>Jonathan Gathman</name>
+            <email>jonathan.gathman@att.com</email>
+            <organization>ATT</organization>
+            <roles>
+                <role>Architect</role>
+                <role>Lead Developer</role>
+            </roles>
+        </developer>
+        <developer>
+            <name>Sai Gandham</name>
+            <email>sai.gandham@att.com</email>
+            <organization>ATT</organization>
+            <roles>
+                <role>Developer</role>
+            </roles>
+        </developer>
+    </developers>
+
+    <build>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>2.3.2</version>
+                    <configuration>
+                        <source>1.8</source>
+                        <target>1.8</target>
+                    </configuration>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>2.17</version>
+                    <configuration>
+                        <skipTests>false</skipTests>
+
+                        <includes>
+                            <include>**/JU*.java</include>
+                        </includes>
+                        <excludes>
+                        </excludes>
+                        <useSystemClassLoader>false</useSystemClassLoader>
+                    </configuration>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-failsafe-plugin</artifactId>
+                    <version>2.17</version>
+                    <configuration>
+                        <skipTests>false</skipTests>
+                    </configuration>
+                    <executions>
+                        <execution>
+                            <id>integration-test</id>
+                            <goals>
+                                <goal>integration-test</goal>
+                                <goal>verify</goal>
+                            </goals>
+                        </execution>
+                    </executions>
+                </plugin>
+                
+                <!--  Builds O/S Command line ready jars and scripts, ready to run/zip -->
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>appassembler-maven-plugin</artifactId>
+                    <version>1.10</version>
+                    <executions>
+                        <execution>
+                            <goals>
+                                <goal>assemble</goal>
+                            </goals>
+                            <phase>install</phase>
+                        </execution>
+                    </executions>
+                    <configuration>
+                        <programs/> <!-- this set in projects that have programs -->
+                        <assembleDirectory>../aaf_${project.version}</assembleDirectory>
+                        <copyConfigurationDirectory>true</copyConfigurationDirectory>
+                        <configurationDirectory>etc</configurationDirectory>
+                        <repositoryName>lib</repositoryName>
+                        <includeConfigurationDirectoryInClasspath>false</includeConfigurationDirectoryInClasspath>
+                        <repositoryLayout>flat</repositoryLayout>
+                    </configuration>
+                </plugin>
+                
+                <!-- Build Docker Image -->
+                <plugin>
+                    <groupId>com.spotify</groupId>
+                    <artifactId>docker-maven-plugin</artifactId>
+                    <version>1.0.0</version>
+                    <configuration>
+                        <imageName>onap/osaaf/${project.artifactId}</imageName>
+                        <!-- <dockerDirectory>${dockerLocation}</dockerDirectory> -->
+                        <dockerDirectory>${basedir}/src/main/resources/docker</dockerDirectory>
+                        <imageTags>
+                            <imageTag>latest</imageTag>
+                            <imageTag>${project.docker.latesttagtimestamp.version}</imageTag>
+                            <imageTag>${project.docker.latesttag.version}</imageTag>
+                        </imageTags>
+                        <forceTags>true</forceTags>
+                        <!-- <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}/opt</directory> 
+                            <filtering>true</filtering> <includes> <include>**/**</include> </includes> 
+                            </resource> </resources> -->
+                        <resources>
+                            <resource>
+                                <targetPath>/</targetPath>
+                                <directory>${project.build.directory}/opt</directory>
+                                <include>${project.build.finalName}.jar</include>
+                            </resource>
+                            <resource>
+                                <targetPath>/</targetPath>
+                                <directory>${project.build.directory}</directory>
+                                <include>**/**</include>
+                            </resource>
+                        </resources>
+                    </configuration>
+                    <executions>
+                        <execution>
+                            <id>build-image</id>
+                            <phase>package</phase>
+                            <goals>
+                                <goal>build</goal>
+                            </goals>
+                            <configuration>
+                                <skipDockerBuild>${skip.docker.build}</skipDockerBuild>
+                            </configuration>
+                        </execution>
+                
+                        <execution>
+                            <id>tag-image-project-version</id>
+                            <phase>package</phase>
+                            <goals>
+                                <goal>tag</goal>
+                            </goals>
+                            <configuration>
+                                <image>onap/osaaf/${project.artifactId}</image>
+                                <newName>${docker.push.registry}/onap/osaaf/${project.artifactId}:${project.version}</newName>
+                                <skipDockerTag>${skip.docker.push}</skipDockerTag>
+                            </configuration>
+                        </execution>
+                
+                        <execution>
+                            <id>tag-image-latest</id>
+                            <phase>package</phase>
+                            <goals>
+                                <goal>tag</goal>
+                            </goals>
+                            <configuration>
+                                <image>onap/aaf/authz-service</image>
+                                <newName>${docker.push.registry}/onap/osaaf/${project.artifactId}:latest</newName>
+                                <skipDockerTag>${skip.docker.push}</skipDockerTag>
+                            </configuration>
+                        </execution>
+                
+                        <execution>
+                            <id>push-image-latest</id>
+                            <phase>deploy</phase>
+                            <goals>
+                                <goal>push</goal>
+                            </goals>
+                            <configuration>
+                                <imageName>${docker.push.registry}/onap/osaaf/${project.artifactId}:${project.version}</imageName>
+                                <skipDockerPush>${skip.docker.push}</skipDockerPush>
+                            </configuration>
+                        </execution>
+                
+                        <execution>
+                            <id>push-image</id>
+                            <phase>deploy</phase>
+                            <goals>
+                                <goal>push</goal>
+                            </goals>
+                            <configuration>
+                                <imageName>${docker.push.registry}/onap/osaaf/${project.artifactId}:latest</imageName>
+                                <skipDockerPush>${skip.docker.push}</skipDockerPush>
+                            </configuration>
+                        </execution>
+                    </executions>
+                </plugin>
+            <plugin>
+                <groupId>org.jacoco</groupId>
+                <artifactId>jacoco-maven-plugin</artifactId>
+                <version>0.7.7.201606060606</version>
+                <configuration>
+                    <dumpOnExit>true</dumpOnExit>
+                    <includes>
+                        <include>org.onap.aaf.*</include>
+                    </includes>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>pre-unit-test</id>
+                        <goals>
+                            <goal>prepare-agent</goal>
+                        </goals>
+                        <configuration>
+                            <destFile>${project.build.directory}/coverage-reports/jacoco.exec</destFile>
+                            <!-- <append>true</append> -->
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>pre-integration-test</id>
+                        <phase>pre-integration-test</phase>
+                        <goals>
+                            <goal>prepare-agent</goal>
+                        </goals>
+                        <configuration>
+                            <destFile>${project.build.directory}/coverage-reports/jacoco-it.exec</destFile>
+                            <!-- <append>true</append> -->
+                        </configuration>
+                    </execution>
+                    <execution>
                         <goals>
                             <goal>merge</goal>
                         </goals>
                             <destFile>${project.build.directory}/jacoco-dev.exec</destFile>
                         </configuration>
                     </execution>
-                               </executions>
-                       </plugin>
-                       </plugins>
-               </pluginManagement>
-       </build>
-
-       <dependencies>
-               <dependency>
-                       <groupId>org.mockito</groupId>
-                       <artifactId>mockito-all</artifactId>
-                       <version>1.9.5</version>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.powermock</groupId>
-                       <artifactId>powermock-module-junit4</artifactId>
-                       <version>${powermock.version}</version>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>org.powermock</groupId>
-                       <artifactId>powermock-api-mockito</artifactId>
-                       <version>${powermock.version}</version>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <version>4.10</version>
-                       <scope>test</scope>
-               </dependency>
-
-       </dependencies>
-
-       <modules>
-               <!-- <module>auth-client</module> complile manually with mvn -N independently -->
-               <module>auth-core</module>
-               <module>auth-cass</module>
-               <module>auth-deforg</module>
-
-               <module>auth-service</module>
-               <module>auth-cmd</module>
-               <module>auth-batch</module>
-
-               <module>auth-gui</module>
-               <module>auth-locate</module>
-               <module>auth-oauth</module>
-               <module>auth-certman</module>
-               <module>auth-fs</module>
-               <module>auth-hello</module>
-       </modules>
-
-       <dependencyManagement>
-               <dependencies>
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-misc-env</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-misc-log4j</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-misc-rosetta</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-misc-xgen</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-cadi-core</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-cadi-client</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-cadi-aaf</artifactId>
-                               <version>${project.version}</version>
-                               <exclusions>
-                                       <exclusion>
-                                               <groupId>org.apache.cassandra</groupId>
-                                               <artifactId>cassandra-all</artifactId>
-                                       </exclusion>
-                               </exclusions>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-auth-client</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-auth-core</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-auth-cass</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-auth-cmd</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-auth-oauth</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.onap.aaf.authz</groupId>
-                               <artifactId>aaf-auth-deforg</artifactId>
-                               <version>${project.version}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>javax.servlet</groupId>
-                               <artifactId>javax.servlet-api</artifactId>
-                               <version>3.0.1</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.eclipse.jetty</groupId>
-                               <artifactId>jetty-servlet</artifactId>
-                               <version>${project.jettyVersion}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>org.eclipse.jetty</groupId>
-                               <artifactId>jetty-server</artifactId>
-                               <version>${project.jettyVersion}</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>com.datastax.cassandra</groupId>
-                               <artifactId>cassandra-all</artifactId>
-                               <version>${project.cassVersion}</version>
-                               <exclusions>
-                                       <exclusion>
-                                               <groupId>org.slf4j</groupId>
-                                               <artifactId>slf4j-log4j12</artifactId>
-                                       </exclusion>
-                                       <exclusion>
-                                               <groupId>log4j</groupId>
-                                               <artifactId>log4j</artifactId>
-                                       </exclusion>
-                               </exclusions>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>com.datastax.cassandra</groupId>
-                               <artifactId>cassandra-driver-core</artifactId>
-                               <version>${project.cassVersion}</version>
-                               <exclusions>
-                                       <exclusion>
-                                               <groupId>org.slf4j</groupId>
-                                               <artifactId>slf4j-log4j12</artifactId>
-                                       </exclusion>
-                                       <exclusion>
-                                               <groupId>log4j</groupId>
-                                               <artifactId>log4j</artifactId>
-                                       </exclusion>
-                               </exclusions>
-                       </dependency>
-                       
-                       <!-- Note: Ensure DataStax uses more up-to-date netty handler -->               
-                       <dependency>
-                                 <groupId>io.netty</groupId>
-                                 <artifactId>netty-handler</artifactId>
-                                 <version>${project.nettyVersion}</version>
-                       </dependency>
-
-                       
-
-                       <dependency>
-                               <groupId>org.slf4j</groupId>
-                               <artifactId>slf4j-log4j12</artifactId>
-                               <version>1.7.5</version>
-                       </dependency>
-
-                       <dependency>
-                               <groupId>javax.mail</groupId>
-                               <artifactId>mail</artifactId>
-                               <version>1.4.5</version>
-                       </dependency>
-               </dependencies>
-       </dependencyManagement>
-
-
-       
-
-</project>     
+                </executions>
+            </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.mockito</groupId>
+            <artifactId>mockito-all</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.powermock</groupId>
+            <artifactId>powermock-module-junit4</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.powermock</groupId>
+            <artifactId>powermock-api-mockito</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+    </dependencies>
+
+    <modules>
+        <!-- <module>auth-client</module> complile manually with mvn -N independently -->
+        <module>auth-core</module>
+        <module>auth-cass</module>
+        <module>auth-deforg</module>
+
+        <module>auth-service</module>
+        <module>auth-cmd</module>
+        <module>auth-batch</module>
+
+        <module>auth-gui</module>
+        <module>auth-locate</module>
+        <module>auth-oauth</module>
+        <module>auth-certman</module>
+        <module>auth-fs</module>
+        <module>auth-hello</module>
+    </modules>
+
+
+</project>