]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4044 move to Java 6
authorSimon Brandhof <simon.brandhof@gmail.com>
Mon, 25 Mar 2013 13:22:38 +0000 (14:22 +0100)
committerSimon Brandhof <simon.brandhof@gmail.com>
Mon, 25 Mar 2013 13:22:51 +0000 (14:22 +0100)
- update jdk signature used by animal sniffer
- update javac configuration
- fix blueprints-core lib
- upgrade commons-dbcp and postgresql driver in order to use JDBC 4

pom.xml
sonar-core/pom.xml
sonar-server/src/main/java/org/sonar/server/platform/MasterServletFilter.java
sonar-server/src/main/java/org/sonar/server/qualitymodel/DefaultModelManager.java
sonar-server/src/main/java/org/sonar/server/ui/DatabaseSessionFilter.java

diff --git a/pom.xml b/pom.xml
index f8e8276b8ff56ead437e9fa06c0db5295b79354b..3f412da00dd519e01fdb5f761b0e3f42492c74e5 100644 (file)
--- a/pom.xml
+++ b/pom.xml
     <jetty.version>6.1.25</jetty.version>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <maven.min.version>2.2.1</maven.min.version>
-    <jdk.min.version>1.5</jdk.min.version>
+    <jdk.min.version>1.6</jdk.min.version>
     <timestamp>${maven.build.timestamp}</timestamp>
     <maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ssZ</maven.build.timestamp.format>
 
     <!-- To configure animal-sniffer to check API compat -->
     <animal-sniffer.signature.groupId>org.codehaus.mojo.signature</animal-sniffer.signature.groupId>
-    <animal-sniffer.signature.artifactId>java15</animal-sniffer.signature.artifactId>
-    <animal-sniffer.signature.version>1.0</animal-sniffer.signature.version>
-    <version.animal-sniffer.plugin>1.7</version.animal-sniffer.plugin>
+    <animal-sniffer.signature.artifactId>java16</animal-sniffer.signature.artifactId>
+    <animal-sniffer.signature.version>1.1</animal-sniffer.signature.version>
+    <version.animal-sniffer.plugin>1.9</version.animal-sniffer.plugin>
     <version.maven-license.plugin>1.9.0</version.maven-license.plugin>
     <skipSanityChecks>false</skipSanityChecks>
 
         <version>2.2.3</version>
       </dependency>
       <dependency>
-        <groupId>org.codehaus.sonar</groupId>
-        <artifactId>sonar-blueprints-core</artifactId>
-        <version>2.2.0-java5</version>
+        <groupId>com.tinkerpop.blueprints</groupId>
+        <artifactId>blueprints-core</artifactId>
+        <version>2.2.0</version>
       </dependency>
       <dependency>
         <groupId>commons-collections</groupId>
       <dependency>
         <groupId>commons-dbcp</groupId>
         <artifactId>commons-dbcp</artifactId>
-        <!-- do not upgrade to version 1.4, not compatible with Java5 -->
-        <version>1.3</version>
+        <version>1.4</version>
       </dependency>
       <dependency>
         <!-- See SONAR-2512 -->
       <dependency>
         <groupId>postgresql</groupId>
         <artifactId>postgresql</artifactId>
-        <!-- do not upgrade to version 9.1-901.jdbc4, not compatible with Java 5 -->
-        <version>9.1-901.jdbc3</version>
+        <version>9.1-901-1.jdbc4</version>
       </dependency>
       <dependency>
         <groupId>net.sourceforge.jtds</groupId>
index df05ec263d66dc799b20ba4bf72742757f117bbc..ca0e348854840c18cb4d3946d4fa25ea18ff09ae 100644 (file)
@@ -69,9 +69,8 @@
       <artifactId>json-simple</artifactId>
     </dependency>
     <dependency>
-      <!-- version compiled for java 5 -->
-      <groupId>org.codehaus.sonar</groupId>
-      <artifactId>sonar-blueprints-core</artifactId>
+      <groupId>com.tinkerpop.blueprints</groupId>
+      <artifactId>blueprints-core</artifactId>
       <exclusions>
         <exclusion>
           <groupId>org.codehaus.jackson</groupId>
index 56bb22aac1d9e124a9b33b450bf2fa85e810e61e..0126e8d68861ba92e9ccf2c717333d9a0b005ada 100644 (file)
@@ -53,6 +53,7 @@ public class MasterServletFilter implements Filter {
     INSTANCE = this;
   }
 
+  @Override
   public void init(FilterConfig config) throws ServletException {
     // Filters are already available in picocontainer unless a database migration is required. See org.sonar.server.startup.RegisterServletFilters.
     init(config, Platform.getInstance().getContainer().getComponentsByType(ServletFilter.class));
@@ -77,6 +78,7 @@ public class MasterServletFilter implements Filter {
     filters = filterList.toArray(new ServletFilter[filterList.size()]);
   }
 
+  @Override
   public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException {
     HttpServletRequest hsr = (HttpServletRequest) request;
     if (filters.length == 0) {
@@ -94,6 +96,7 @@ public class MasterServletFilter implements Filter {
     }
   }
 
+  @Override
   public void destroy() {
     for (ServletFilter filter : filters) {
       filter.destroy();
index 30c0c63e57aad2ebaac3dcb986a9be2caeaa4865..300b53153d07354454affc0c86709bea4b153d11 100644 (file)
@@ -52,6 +52,7 @@ public final class DefaultModelManager implements ServerComponent, ModelManager
   /**
    * Executed when the server starts
    */
+  @Override
   public ModelManager registerDefinitions() {
     DatabaseSession session = sessionFactory.getSession();
     for (ModelDefinition definition : definitions) {
@@ -68,6 +69,7 @@ public final class DefaultModelManager implements ServerComponent, ModelManager
     return this;
   }
 
+  @Override
   public Model reset(String name) {
     ModelDefinition definition = findDefinitionByName(name);
     if (definition == null) {
@@ -93,7 +95,7 @@ public final class DefaultModelManager implements ServerComponent, ModelManager
       throw e;
     }
   }
-
+  @Override
   public ModelDefinition findDefinitionByName(String name) {
     for (ModelDefinition definition : definitions) {
       if (StringUtils.equals(name, definition.getName())) {
index 99fc8e7cd7cb2e9b6063698970a0bb8ce8b866b9..5da45b01d90d19b6635299e4380b1585b3f39bf5 100644 (file)
@@ -26,10 +26,12 @@ import java.io.IOException;
 import javax.servlet.*;
 
 public class DatabaseSessionFilter implements Filter {
+  @Override
   public void init(FilterConfig filterConfig) throws ServletException {
 
   }
 
+  @Override
   public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
     chain.doFilter(request, response);
 
@@ -39,6 +41,7 @@ public class DatabaseSessionFilter implements Filter {
     }
   }
 
+  @Override
   public void destroy() {
 
   }