Skip to content

Commit

Permalink
3.1.0.RELEASE
Browse files Browse the repository at this point in the history
  • Loading branch information
Ilkka Leinonen committed Oct 19, 2015
1 parent 9c670d1 commit 1150c03
Show file tree
Hide file tree
Showing 4 changed files with 110 additions and 25 deletions.
69 changes: 69 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -1,5 +1,74 @@
Open Infinity Core - a solution accelerator framework.

v.3.1.0.RELEASE - New minor release with the following content

Upgrades to Maven dependencies
- Spring Framework upgrade to 4.1.8.RELEASE
- Spring Security version upgrade to 4.0.2.RELEASE
- Spring Batch Core version upgrade to 3.0.5.RELEASE
- slf4j version upgrade to 1.7.12
- Jackson version upgrade to 1.9.13
- Hibernate validator version upgrade to 5.1.3.Final
- Validation Util version upgrade to 1.1.0.Final
- Joda time version upgrade to 2.8.2
- Lombok version upgrade to 1.16.6
- Jolokia version upgrade to 1.3.2
- Commons lang version upgrade to 3.3.2
- HDIV version upgrade to 2.1.12
- Keyzcar version upgrade to 0.71g
- Xstream version upgrade to 1.4.8
- Commons codec version upgrade to 1.10
- Commons JXPATH version upgrade to 1.3
- Commons lang version upgrade to 2.6
- RXJava version upgrade to 1.0.14
- Commons IO version upgrade to 2.4
- EL Validation version 2.2.4
- Jersey bean validation 2.22.1

Packaging instructions

Maven installation:
Download configuration management tool (Maven 3) and install it (notice that Java Runtime 1.7 is needed):
http://maven.apache.org/download.html

Installing gryptography extensions:
mkdir <your location>
cd <your location>
git clone https://code.google.com/p/keyczar/
cd <your location>/keyczar/java/code/
git checkout Java_release_0.71g
mvn clean install
cd target

Signing public and private keys with Keyczar:

Asymmetric cryptography extension
java -jar KeyczarTool-0.71g-<mmDDyyyy>.jar create --location=<your location>/security/asymmetric --name="Open Infinity" --purpose=crypt --asymmetric=rsa
java -jar KeyczarTool-0.71g-<mmDDyyyy>.jar addkey --location=<your location>/security/asymmetric --status=primary
java -jar KeyczarTool-0.71g-<mmDDyyyy>.jar pubkey --location=<your location>/security/asymmetric --destination=<your location>/security/pubkey

Symmetric cryptography extension
java -jar KeyczarTool-0.71g-<mmDDyyyy>.jar create --location=<your location>/security/symmetric --name="Open Infinity" --purpose=crypt
java -jar KeyczarTool-0.71g-<mmDDyyyy>.jar addkey --location=<your location>/security/symmetric --name="Open Infinity" --status=primary

Install Lombok:
mkdir <lombok-directory>
cd <lombok-directory>
git clone https://github.com/awhitford/lombok.maven
cd lombok.maven
Use maven for compiling, testing, packaging lombok -plugin to local Maven repository with command:
mvn clean install

Install Open Infinity Core:
mkdir <open-infinity-core>
git clone https://github.com/open-infinity/core
cd core
vi src/test/resources/properties/crypto.properties (define paths to your local file system for asymmetric and symmetric keys)
Use maven for compiling, testing, packaging and installing Open Infinity Core -component to local Maven repository with command:
mvn clean lombok:delombok install

Open Infinity Core - a solution accelerator framework.

v.3.0.0.RELEASE - New major release with the following content

Upgrades to Maven dependencies
Expand Down
55 changes: 36 additions & 19 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,36 +3,43 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.openinfinity</groupId>
<artifactId>open-infinity-core</artifactId>
<version>3.0.0.RELEASE</version>
<version>3.1.0.RELEASE</version>
<name>Open Infinity Core Latest snapshot</name>
<description>Core Asset Base for Open Infinity based software projects.</description>
<properties>
<project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
<maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
<slf4j.version>1.7.12</slf4j.version>
<spring.maven.artifact.version>4.1.6.RELEASE</spring.maven.artifact.version>
<spring.security.version>4.0.1.RELEASE</spring.security.version>
<spring.batch.core.version>3.0.3.RELEASE</spring.batch.core.version>
<jbehave.version>3.9.5</jbehave.version>
<spring.maven.artifact.version>4.1.8.RELEASE</spring.maven.artifact.version>
<spring.security.version>4.0.2.RELEASE</spring.security.version>
<spring.batch.core.version>3.0.5.RELEASE</spring.batch.core.version>
<jbehave.version>3.10</jbehave.version>
<jbehave.web.selenium.version>3.5.5</jbehave.web.selenium.version>
<junit.version>4.12</junit.version>
<mockito.version>1.10.19</mockito.version>
<hsqldb.version>1.8.0.10</hsqldb.version>
<jackson.version>1.9.13</jackson.version>
<hibernate.validator.version>4.3.2.Final</hibernate.validator.version>
<validation.api.version>1.0.0.GA</validation.api.version>
<joda.time.version>2.7</joda.time.version>
<lombok.version>1.16.4</lombok.version>
<jolokia.version>1.3.0</jolokia.version>
<hibernate.validator.version>5.1.3.Final</hibernate.validator.version>
<validation.api.version>1.1.0.Final</validation.api.version>
<joda.time.version>2.8.2</joda.time.version>
<lombok.version>1.16.6</lombok.version>
<jolokia.version>1.3.2</jolokia.version>
<commons.lang.version>3.4</commons.lang.version>
<hdiv.version>2.1.10</hdiv.version>
<hdiv.version>2.1.12</hdiv.version>
<keyczar.version>0.71g</keyczar.version>
<xstream.version>1.4.8</xstream.version>
<commons.codec.version>1.10</commons.codec.version>
<commons.jxpath.version>1.3</commons.jxpath.version>
<commons.io.version>2.4</commons.io.version>
<commons.lang.version>2.6</commons.lang.version>
<rxjava.version>0.20.7</rxjava.version>
<rxjava.version>1.0.14</rxjava.version>
<el.validation.version>2.2.4</el.validation.version>
<jersey.bean.validation>2.22.1</jersey.bean.validation>
<jettison.version>1.3.7</jettison.version>
<cglib.version>2.2</cglib.version>
<aspectjweaver.version>1.6.8</aspectjweaver.version>
<aspectjrt.version>1.6.8</aspectjrt.version>
<commons.dbcp.version>1.4</commons.dbcp.version>
</properties>
<dependencies>
<dependency>
Expand Down Expand Up @@ -128,17 +135,17 @@
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.6.8</version>
<version>${aspectjweaver.version}</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>2.2</version>
<version>${cglib.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.8</version>
<version>${aspectjrt.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
Expand Down Expand Up @@ -185,7 +192,7 @@
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>1.3.3</version>
<version>${jettison.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
Expand Down Expand Up @@ -215,6 +222,16 @@
<artifactId>hibernate-validator</artifactId>
<version>${hibernate.validator.version}</version>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>${el.validation.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-bean-validation</artifactId>
<version>${jersey.bean.validation}</version>
</dependency>
<!-- JSON libraries -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
Expand Down Expand Up @@ -288,8 +305,8 @@
<version>${keyczar.version}</version>
</dependency>
<dependency>
<groupId>com.netflix.rxjava</groupId>
<artifactId>rxjava-core</artifactId>
<groupId>io.reactivex</groupId>
<artifactId>rxjava</artifactId>
<version>${rxjava.version}</version>
</dependency>
<dependency>
Expand Down Expand Up @@ -343,7 +360,7 @@
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
<version>${commons.dbcp.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand Down
6 changes: 3 additions & 3 deletions src/test/resources/META-INF/properties/crypto.properties
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# CryptoSupport key locations

# Asymmetric key locations
asymmetric.public.key.path=<define>
asymmetric.private.key.path=<define>
asymmetric.public.key.path=<location>/security/pubkey
asymmetric.private.key.path=<location>/security/asymmetric

# Symmetric key location
symmetric.key.path=<define>
symmetric.key.path=<location>/security/symmetric

# Default encoding for character set
crypto.character.encoding=ISO-8859-1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,10 +94,9 @@
</list>
</property>
</bean>

<bean id="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />

<bean id="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>

<bean id="taskExecutor"
class="org.springframework.scheduling.config.TaskExecutorFactoryBean">
Expand Down

0 comments on commit 1150c03

Please sign in to comment.