Skip to content

Commit 36b94d1

Browse files
author
Dennis Labordus
authored
Merge pull request #89 from com-pas/java-17-upgrade
Upgrade to JDK 17
2 parents 4db8573 + 952636d commit 36b94d1

File tree

9 files changed

+51
-19
lines changed

9 files changed

+51
-19
lines changed

.github/workflows/build-project.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ jobs:
3939
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
4040
restore-keys: ${{ runner.os }}-m2
4141

42-
- name: Set up JDK 1.11
42+
- name: Set up JDK 17
4343
uses: actions/setup-java@v3
4444
with:
4545
distribution: 'zulu'
46-
java-version: '11'
46+
java-version: '17'
4747

4848
- name: Create custom Maven Settings.xml
4949
uses: whelk-io/maven-settings-xml-action@v20

.github/workflows/release-project.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ jobs:
4343
shell: bash
4444
# Extra the tagname form the git reference, value of GITHUB_REF will be something like refs/tags/<tag_name>.
4545
run: echo "##[set-output name=tagname;]$(echo ${GITHUB_REF##*/})"
46-
- name: Set up JDK 1.11
46+
- name: Set up JDK 17
4747
uses: actions/setup-java@v3
4848
with:
4949
distribution: 'zulu'
50-
java-version: '11'
50+
java-version: '17'
5151

5252
- name: Create custom Maven Settings.xml
5353
uses: whelk-io/maven-settings-xml-action@v20

.github/workflows/sonarcloud-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ jobs:
3131
fetch-depth: 0
3232
submodules: 'true'
3333

34-
- name: Set up JDK 1.11
34+
- name: Set up JDK 17
3535
uses: actions/setup-java@v3
3636
with:
3737
distribution: 'zulu'
38-
java-version: '11'
38+
java-version: '17'
3939
- name: Cache SonarCloud packages
4040
uses: actions/cache@v3
4141
with:
Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,18 @@
1-
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
2-
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
1+
# Licensed to the Apache Software Foundation (ASF) under one
2+
# or more contributor license agreements. See the NOTICE file
3+
# distributed with this work for additional information
4+
# regarding copyright ownership. The ASF licenses this file
5+
# to you under the Apache License, Version 2.0 (the
6+
# "License"); you may not use this file except in compliance
7+
# with the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing,
12+
# software distributed under the License is distributed on an
13+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
# KIND, either express or implied. See the License for the
15+
# specific language governing permissions and limitations
16+
# under the License.
17+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip
18+
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar

DEVELOPMENT.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,28 @@ You can run your application in dev mode that enables live coding using:
6666

6767
> **_NOTE:_** Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.
6868
69+
### Application depends on a running KeyCloak instance for dev mode
70+
71+
There is a KeyCloak instance need to be running on port 8089 by default in dev mode.
72+
See [Security](README.md#security) for default values, if custom keycloak is used.
73+
74+
There is a preconfigured keycloak instance available in
75+
the [CoMPAS Deployment Repository](https://github.com/com-pas/compas-deployment). This repository can be cloned and
76+
when going to this directory the following command can be executed to create a local Docker Image with configuration.
77+
78+
```shell
79+
cd <CoMPAS Deployment Repository Directory>/compas/keycloak
80+
docker build -t compas_keycloak .
81+
```
82+
83+
There is now a Docker Image `compas_keycloak` created that can be started using the following command
84+
85+
```shell
86+
docker run --rm --name compas_keycloak \
87+
-p 8089:8080
88+
-d compas_keycloak:latest
89+
```
90+
6991
## Packaging and running the application
7092

7193
The application can be packaged using:

app/src/main/docker/Dockerfile.jvm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
###
2424
FROM registry.access.redhat.com/ubi8/ubi-minimal:8.6
2525

26-
ARG JAVA_PACKAGE=java-11-openjdk-headless
26+
ARG JAVA_PACKAGE=java-17-openjdk-headless
2727
ARG RUN_JAVA_VERSION=1.3.8
2828
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en'
2929
# Install java and the run-java script

pom.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ SPDX-License-Identifier: Apache-2.0
1515

1616
<properties>
1717
<maven.compiler.parameters>true</maven.compiler.parameters>
18-
<maven.compiler.source>11</maven.compiler.source>
19-
<maven.compiler.target>11</maven.compiler.target>
18+
<maven.compiler.release>17</maven.compiler.release>
2019
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2120
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
2221

riseclipse/validator-riseclipse/src/main/java/org/lfenergy/compas/scl/validator/util/OclUtil.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,10 @@
55

66
import fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage;
77
import org.lfenergy.compas.scl.validator.exception.SclValidatorException;
8-
import org.slf4j.Logger;
9-
import org.slf4j.LoggerFactory;
108

119
import static org.lfenergy.compas.scl.validator.exception.SclValidatorErrorCode.OCL_MODEL_PACKAGE_NOT_FOUND;
1210

1311
public class OclUtil {
14-
private static final Logger LOGGER = LoggerFactory.getLogger(OclUtil.class);
15-
16-
private static final String FILE_SPECIFICS_DIR_NAME = "FileSpecifics";
17-
private static final String COMMON_DIR_NAME = "Common";
18-
1912
OclUtil() {
2013
throw new UnsupportedOperationException("OclFileUtil class");
2114
}

validator/src/main/java/org/lfenergy/compas/scl/validator/exception/NsdocFileNotFoundException.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
// SPDX-License-Identifier: Apache-2.0
44
package org.lfenergy.compas.scl.validator.exception;
55

6+
import org.lfenergy.compas.core.commons.exception.CompasException;
7+
68
import static org.lfenergy.compas.scl.validator.exception.SclValidatorErrorCode.NSDOC_FILE_NOT_FOUND;
79

8-
public class NsdocFileNotFoundException extends SclValidatorException {
10+
public class NsdocFileNotFoundException extends CompasException {
911
public NsdocFileNotFoundException(String message) {
1012
super(NSDOC_FILE_NOT_FOUND, message);
1113
}

0 commit comments

Comments
 (0)