<?xml version="1.0" encoding="UTF-8"?> <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"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.opendaylight.odlparent</groupId> <artifactId>odlparent</artifactId> <version>1.6.2-Beryllium-SR2</version> <relativePath/> </parent> <groupId>org.opendaylight.aaa</groupId> <artifactId>aaa-parent</artifactId> <version>0.3.2-Beryllium-SR2</version> <packaging>pom</packaging> <prerequisites> <maven>3.0.4</maven> </prerequisites> <properties> <!-- Karaf --> <karaf.branding.version>1.2.2-Beryllium-SR2</karaf.branding.version> <karaf.resources.version>1.6.2-Beryllium-SR2</karaf.resources.version> <!-- OSGi --> <osgi.metatype.version>1.0.10</osgi.metatype.version> <!-- Local project version, needed for import --> <aaa.version>${project.version}</aaa.version> <parent-path>${basedir}</parent-path> <!-- AuthZ --> <yangtools.version>0.8.2-Beryllium-SR2</yangtools.version> <jmxGeneratorPath>src/main/yang-gen-config</jmxGeneratorPath> <salGeneratorPath>src/main/yang-gen-sal</salGeneratorPath> <mdsal.version>2.0.2-Beryllium-SR2</mdsal.version> <mdsal.model.version>0.8.2-Beryllium-SR2</mdsal.model.version> <controller.mdsal.version>1.3.2-Beryllium-SR2</controller.mdsal.version> <restconf.version>1.3.2-Beryllium-SR2</restconf.version> <config.version>0.4.2-Beryllium-SR2</config.version> <config.authz.service.configfile>08-authz-config.xml</config.authz.service.configfile> <config.restconf.configfile>09-rest-connector.xml</config.restconf.configfile> <config.configfile.directory>etc/opendaylight/karaf</config.configfile.directory> <!-- AuthN --> <glassfish.json.version>1.0.4</glassfish.json.version> <ehcache.version>2.8.3</ehcache.version> <jta.version>1.1.1</jta.version> <oltu.version>1.0.0</oltu.version> <config.authn.store.configfile>08-authn-config.xml</config.authn.store.configfile> <!-- IdmLight --> <h2.version>1.4.185</h2.version> <!-- Keystone plugin --> <httpclient.version>4.4</httpclient.version> <!-- Test --> <javax.inject.version>1</javax.inject.version> <servlet.tester.version>7.0.0.M2</servlet.tester.version> <features.test.version>1.6.2-Beryllium-SR2</features.test.version> </properties> <dependencyManagement> <dependencies> <!-- ODL --> <dependency> <groupId>org.opendaylight.aaa</groupId> <artifactId>aaa-artifacts</artifactId> <version>${aaa.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.opendaylight.yangtools</groupId> <artifactId>yangtools-artifacts</artifactId> <version>${yangtools.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.opendaylight.mdsal</groupId> <artifactId>mdsal-artifacts</artifactId> <version>${mdsal.version}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.opendaylight.mdsal.model</groupId> <artifactId>mdsal-model-artifacts</artifactId> <version>${mdsal.model.version}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.opendaylight.controller</groupId> <artifactId>mdsal-artifacts</artifactId> <version>${controller.mdsal.version}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.opendaylight.controller</groupId> <artifactId>config-artifacts</artifactId> <version>${config.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- Third-party --> <dependency> <groupId>org.glassfish</groupId> <artifactId>javax.json</artifactId> <version>${glassfish.json.version}</version> </dependency> <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.metatype</artifactId> <version>${osgi.metatype.version}</version> </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>${ehcache.version}</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> <version>${jta.version}</version> </dependency> <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.common</artifactId> <version>${oltu.version}</version> </dependency> <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.authzserver</artifactId> <version>${oltu.version}</version> </dependency> <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.resourceserver</artifactId> <version>${oltu.version}</version> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${h2.version}</version> </dependency> <!-- Test stuff --> <dependency> <groupId>org.opendaylight.odlparent</groupId> <artifactId>features-test</artifactId> <version>${features.test.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>${javax.inject.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet-tester</artifactId> <version>${servlet.tester.version}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <configuration> <includes> <include>org.opendaylight.aaa.*</include> </includes> </configuration> <executions> <execution> <id>pre-test</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>post-test</id> <goals> <goal>report</goal> </goals> <phase>test</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <!-- checkstyle is evil --> <skip>false</skip> <failOnViolation>true</failOnViolation> <configLocation>checkstyle-logging.xml</configLocation> <consoleOutput>true</consoleOutput> <includeTestSourceDirectory>true</includeTestSourceDirectory> <sourceDirectory>${project.basedir}</sourceDirectory> <includes>**\/*.java,**\/*.xml,**\/*.ini,**\/*.sh,**\/*.bat,**\/*.yang</includes> <excludes>**\/target\/,**\/bin\/,**\/target-ide\/,**\/src/main/yang-gen-config\/,**\/src/main/yang-gen-sal\/</excludes> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> <phase>process-sources</phase> </execution> </executions> <dependencies> <dependency> <groupId>org.opendaylight.yangtools</groupId> <artifactId>checkstyle-logging</artifactId> <version>${yangtools.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${jmxGeneratorPath}</source> <source>${salGeneratorPath}</source> </sources> </configuration> </execution> </executions> </plugin> </plugins> </build> <url>https://wiki.opendaylight.org/view/AAA:Main</url> <scm> <connection>scm:git:ssh://git.opendaylight.org:29418/aaa.git</connection> <developerConnection>scm:git:ssh://git.opendaylight.org:29418/aaa.git</developerConnection> <tag>HEAD</tag> </scm> <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>${findbugs.maven.plugin.version}</version> <configuration> <effort>Max</effort> <threshold>Low</threshold> <goal>site</goal> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jdepend-maven-plugin</artifactId> <version>${jdepend.maven.plugin.version}</version> </plugin> </plugins> </reporting> </project>