Skip to content

Commit

Permalink
First liquibase
Browse files Browse the repository at this point in the history
  • Loading branch information
mspasiano committed Jan 31, 2018
1 parent 0e41660 commit 6529091
Show file tree
Hide file tree
Showing 642 changed files with 689,669 additions and 1 deletion.
8 changes: 7 additions & 1 deletion SIGLA/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@
<configuration>
<jbossHome>${project.build.directory}/wildfly-${wildfly.version}</jbossHome>
<server-args>
<server-arg>-Dspring.profiles.active=CMIS</server-arg>
<server-arg>-Dspring.profiles.active=CMIS,liquibase</server-arg>
</server-args>
<java-opts>
<java-opt>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</java-opt>
Expand Down Expand Up @@ -234,6 +234,12 @@
<version>${project.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>it.cnr</groupId>
<artifactId>sigla-backend</artifactId>
<version>${project.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>it.cnr</groupId>
<artifactId>sigla-ejb</artifactId>
Expand Down
2 changes: 2 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
<module>sigla-sdi</module>
<module>sigla-ws</module>
<module>sigla-web</module>
<module>sigla-backend</module>
<module>SIGLA</module>
</modules>
<properties>
Expand All @@ -29,6 +30,7 @@
<sigla.build.number>${maven.build.timestamp}</sigla.build.number>
<slf4j.version>1.7.21</slf4j.version>
<maven.javadoc.skip>true</maven.javadoc.skip>
<liquibase.version>3.5.3</liquibase.version>
</properties>
<build>
<pluginManagement>
Expand Down
68 changes: 68 additions & 0 deletions sigla-backend/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>sigla-backend</artifactId>
<packaging>jar</packaging>
<parent>
<groupId>it.cnr</groupId>
<artifactId>sigla</artifactId>
<version>4.1.65-SNAPSHOT</version>
</parent>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<dependencies>
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>${liquibase.version}</version>
</dependency>
<dependency>
<groupId>it.cnr</groupId>
<artifactId>jada</artifactId>
<version>${jada.version}</version>
<type>ejb</type>
<scope>provided</scope>
<exclusions>
<exclusion>
<artifactId>mail</artifactId>
<groupId>javax.mail</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.ejb</groupId>
<artifactId>ejb-api</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package it.cnr.contab.spring.configuration;

import liquibase.Contexts;
import liquibase.LabelExpression;
import liquibase.Liquibase;
import liquibase.database.Database;
import liquibase.database.DatabaseFactory;
import liquibase.database.jvm.JdbcConnection;
import liquibase.exception.LiquibaseException;
import liquibase.resource.ClassLoaderResourceAccessor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;

import java.sql.Connection;
import java.sql.SQLException;
@Profile("liquibase")
@Configuration
public class LiquibaseConfiguration {
@Bean
public Liquibase liquibase() throws LiquibaseException, SQLException {
Connection connection = it.cnr.jada.util.ejb.EJBCommonServices.getDatasource().getConnection();
Database database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(connection));
Liquibase liquibase = new Liquibase("db-changelog-master.xml", new ClassLoaderResourceAccessor(), database);
liquibase.update(new Contexts(), new LabelExpression());
return liquibase;
}
}
Loading

0 comments on commit 6529091

Please sign in to comment.