Merge "Add shutdown hook."
authorEd Warnicke <eaw@cisco.com>
Wed, 15 Jan 2014 05:08:51 +0000 (05:08 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 15 Jan 2014 05:08:51 +0000 (05:08 +0000)
1  2 
opendaylight/config/pom.xml
opendaylight/distribution/opendaylight/pom.xml

index 1a29046e2dac3d9bb6164dbc457aa6bade0beeca,ca576824fa8887e1080f38860b9b0d0b2d26a5b0..acd4916a4b8e8fb9f0905ceb59c6cb1ce5cf75fa
          <module>netty-timer-config</module>
          <module>config-persister-directory-adapter</module>
          <module>config-persister-directory-xml-adapter</module>
 +        <module>config-persister-directory-autodetect-adapter</module>
          <module>yang-test-plugin</module>
+         <module>shutdown-api</module>
+         <module>shutdown-impl</module>
      </modules>
  
      <profiles>
@@@ -69,6 -70,7 +71,7 @@@
          <opendaylight.yang.version>0.5.9-SNAPSHOT</opendaylight.yang.version>
          <opendaylight.binding.version>0.6.0-SNAPSHOT</opendaylight.binding.version>
          <opendaylight.yangtools.version>0.1.1-SNAPSHOT</opendaylight.yangtools.version>
+         <salGeneratorPath>${project.build.directory}/generated-sources/sal</salGeneratorPath>
      </properties>
  
      <dependencies>
                  <version>${config.version}</version>
              </dependency>
              <dependency>
 +                <groupId>${project.groupId}</groupId>
 +                <artifactId>config-persister-api</artifactId>
 +                <version>${config.version}</version>
 +                <type>test-jar</type>
 +            </dependency>
 +            <dependency>
                  <groupId>org.opendaylight.bgpcep</groupId>
                  <artifactId>mockito-configuration</artifactId>
                  <version>${bgpcep.version}</version>
                  <version>${config.version}</version>
              </dependency>
  
+             <dependency>
+                 <groupId>org.opendaylight.controller</groupId>
+                 <artifactId>shutdown-api</artifactId>
+                 <version>${config.version}</version>
+             </dependency>
              <!-- MD-SAL -->
              <dependency>
                  <groupId>org.opendaylight.yangtools</groupId>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
              </plugin>
-             <plugin>
-                 <groupId>org.codehaus.mojo</groupId>
-                 <artifactId>build-helper-maven-plugin</artifactId>
-             </plugin>
          </plugins>
  
          <pluginManagement>
                                              org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl
                                          </codeGeneratorClass>
                                          <outputBaseDir>
-                                             target/generated-sources/sal
+                                             ${salGeneratorPath}
                                          </outputBaseDir>
                                      </generator>
                                      <generator>
                          </dependency>
                      </dependencies>
                  </plugin>
+                 <!-- tell eclipse about generated source folders -->
+                 <plugin>
+                     <groupId>org.codehaus.mojo</groupId>
+                     <artifactId>build-helper-maven-plugin</artifactId>
+                     <version>1.8</version>
+                     <executions>
+                         <execution>
+                             <id>add-source</id>
+                             <phase>generate-sources</phase>
+                             <goals>
+                                 <goal>add-source</goal>
+                             </goals>
+                             <configuration>
+                                 <sources>
+                                     <source>${salGeneratorPath}</source>
+                                 </sources>
+                             </configuration>
+                         </execution>
+                     </executions>
+                 </plugin>
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-jar-plugin</artifactId>
index 9f3862f2add3714d77082dec06c38b6264afa85c,7a4bc4a0312111dd977d573497f1ae7096dba490..5acdec834da3f56d66c9954e5bd4c47deb83fedf
          <dependency>
           <groupId>org.opendaylight.yangtools.model</groupId>
           <artifactId>ietf-topology</artifactId>
 -         <version>2013.07.12.2-SNAPSHOT</version>
          </dependency>
          <dependency>
              <groupId>org.opendaylight.controller</groupId>
            <artifactId>config-persister-directory-xml-adapter</artifactId>
            <version>${config.version}</version>
          </dependency>
 +        <dependency>
 +          <groupId>org.opendaylight.controller</groupId>
 +          <artifactId>config-persister-directory-autodetect-adapter</artifactId>
 +          <version>${config.version}</version>
 +        </dependency>
  
+         <dependency>
+           <groupId>org.opendaylight.controller</groupId>
+           <artifactId>shutdown-api</artifactId>
+           <version>${config.version}</version>
+         </dependency>
+         <dependency>
+           <groupId>org.opendaylight.controller</groupId>
+           <artifactId>shutdown-impl</artifactId>
+           <version>${config.version}</version>
+         </dependency>
         <!-- Netconf -->
          <dependency>
            <groupId>org.opendaylight.controller</groupId>