Changed compiler compliance to 11, modularized all packages (#16)
* Created module- and package-info.java and changed JRE from 8 to 11 * Using JDK 11 as Build JDK and Maven build Co-authored-by: Haramus Samsamus <kske@outlook.de>
This commit is contained in:
		
							
								
								
									
										12
									
								
								.classpath
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								.classpath
									
									
									
									
									
								
							@@ -13,15 +13,17 @@
 | 
				
			|||||||
			<attribute name="test" value="true"/>
 | 
								<attribute name="test" value="true"/>
 | 
				
			||||||
		</attributes>
 | 
							</attributes>
 | 
				
			||||||
	</classpathentry>
 | 
						</classpathentry>
 | 
				
			||||||
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
 | 
					 | 
				
			||||||
		<attributes>
 | 
					 | 
				
			||||||
			<attribute name="maven.pomderived" value="true"/>
 | 
					 | 
				
			||||||
		</attributes>
 | 
					 | 
				
			||||||
	</classpathentry>
 | 
					 | 
				
			||||||
	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
 | 
						<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
 | 
				
			||||||
		<attributes>
 | 
							<attributes>
 | 
				
			||||||
			<attribute name="maven.pomderived" value="true"/>
 | 
								<attribute name="maven.pomderived" value="true"/>
 | 
				
			||||||
			<attribute name="org.eclipse.jst.component.nondependency" value=""/>
 | 
								<attribute name="org.eclipse.jst.component.nondependency" value=""/>
 | 
				
			||||||
 | 
								<attribute name="module" value="true"/>
 | 
				
			||||||
 | 
							</attributes>
 | 
				
			||||||
 | 
						</classpathentry>
 | 
				
			||||||
 | 
						<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 | 
				
			||||||
 | 
							<attributes>
 | 
				
			||||||
 | 
								<attribute name="owner.project.facets" value="java"/>
 | 
				
			||||||
 | 
								<attribute name="module" value="true"/>
 | 
				
			||||||
		</attributes>
 | 
							</attributes>
 | 
				
			||||||
	</classpathentry>
 | 
						</classpathentry>
 | 
				
			||||||
	<classpathentry kind="output" path="target/classes"/>
 | 
						<classpathentry kind="output" path="target/classes"/>
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								.github/workflows/maven.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/maven.yml
									
									
									
									
										vendored
									
									
								
							@@ -9,9 +9,9 @@ jobs:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - uses: actions/checkout@v1
 | 
					    - uses: actions/checkout@v1
 | 
				
			||||||
    - name: Set up JDK 1.8
 | 
					    - name: Set up JDK 11
 | 
				
			||||||
      uses: actions/setup-java@v1
 | 
					      uses: actions/setup-java@v1
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        java-version: 1.8
 | 
					        java-version: 11
 | 
				
			||||||
    - name: Build with Maven
 | 
					    - name: Build with Maven
 | 
				
			||||||
      run: mvn -B package --file pom.xml
 | 
					      run: mvn -B package --file pom.xml
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,8 +9,8 @@ org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nul
 | 
				
			|||||||
org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
 | 
					org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
 | 
				
			||||||
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
 | 
					org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
 | 
				
			||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 | 
					org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 | 
				
			||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
 | 
					org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 | 
				
			||||||
org.eclipse.jdt.core.compiler.compliance=1.8
 | 
					org.eclipse.jdt.core.compiler.compliance=11
 | 
				
			||||||
org.eclipse.jdt.core.compiler.problem.APILeak=warning
 | 
					org.eclipse.jdt.core.compiler.problem.APILeak=warning
 | 
				
			||||||
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
 | 
					org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
 | 
				
			||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
 | 
					org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
 | 
				
			||||||
@@ -107,5 +107,5 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
 | 
				
			|||||||
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=warning
 | 
					org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=warning
 | 
				
			||||||
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 | 
					org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 | 
				
			||||||
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
 | 
					org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
 | 
				
			||||||
org.eclipse.jdt.core.compiler.release=disabled
 | 
					org.eclipse.jdt.core.compiler.release=enabled
 | 
				
			||||||
org.eclipse.jdt.core.compiler.source=1.8
 | 
					org.eclipse.jdt.core.compiler.source=11
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
<faceted-project>
 | 
					<faceted-project>
 | 
				
			||||||
  <installed facet="java" version="1.8"/>
 | 
					 | 
				
			||||||
  <installed facet="jst.utility" version="1.0"/>
 | 
					  <installed facet="jst.utility" version="1.0"/>
 | 
				
			||||||
 | 
					  <installed facet="java" version="11"/>
 | 
				
			||||||
</faceted-project>
 | 
					</faceted-project>
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								pom.xml
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								pom.xml
									
									
									
									
									
								
							@@ -4,7 +4,7 @@
 | 
				
			|||||||
	<modelVersion>4.0.0</modelVersion>
 | 
						<modelVersion>4.0.0</modelVersion>
 | 
				
			||||||
	<groupId>informatik-ag-ngl</groupId>
 | 
						<groupId>informatik-ag-ngl</groupId>
 | 
				
			||||||
	<artifactId>envoy-common</artifactId>
 | 
						<artifactId>envoy-common</artifactId>
 | 
				
			||||||
	<version>0.2-alpha</version>
 | 
						<version>0.1-beta</version>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	<name>Envoy Common</name>
 | 
						<name>Envoy Common</name>
 | 
				
			||||||
	<url>https://github.com/informatik-ag-ngl/envoy-common</url>
 | 
						<url>https://github.com/informatik-ag-ngl/envoy-common</url>
 | 
				
			||||||
@@ -12,8 +12,8 @@
 | 
				
			|||||||
	<properties>
 | 
						<properties>
 | 
				
			||||||
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
							<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
				
			||||||
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 | 
							<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 | 
				
			||||||
		<maven.compiler.source>1.8</maven.compiler.source>
 | 
							<maven.compiler.source>11</maven.compiler.source>
 | 
				
			||||||
		<maven.compiler.target>1.8</maven.compiler.target>
 | 
							<maven.compiler.target>11</maven.compiler.target>
 | 
				
			||||||
	</properties>
 | 
						</properties>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	<build>
 | 
						<build>
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								src/main/java/envoy/data/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/main/java/envoy/data/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * This package contains all data objects that are used both by Envoy Client and
 | 
				
			||||||
 | 
					 * by Envoy Server Standalone.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Leon Hofmeister
 | 
				
			||||||
 | 
					 * @author Maximilian Käfer
 | 
				
			||||||
 | 
					 * @author Kai S.K. Engelbart
 | 
				
			||||||
 | 
					 * @since Envoy common v0.1-beta
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					package envoy.data;
 | 
				
			||||||
							
								
								
									
										10
									
								
								src/main/java/envoy/event/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/main/java/envoy/event/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * This package contains all events that can be sent or received by Envoy Client
 | 
				
			||||||
 | 
					 * or Envoy Server Standalone.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Leon Hofmeister
 | 
				
			||||||
 | 
					 * @author Maximilian Käfer
 | 
				
			||||||
 | 
					 * @author Kai S.K. Engelbart
 | 
				
			||||||
 | 
					 * @since Envoy common v0.1-beta
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					package envoy.event;
 | 
				
			||||||
							
								
								
									
										9
									
								
								src/main/java/envoy/exception/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/main/java/envoy/exception/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * This package contains all Envoy-specific exceptions.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Leon Hofmeister
 | 
				
			||||||
 | 
					 * @author Maximilian Käfer
 | 
				
			||||||
 | 
					 * @author Kai S.K. Engelbart
 | 
				
			||||||
 | 
					 * @since Envoy common v0.1-beta
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					package envoy.exception;
 | 
				
			||||||
							
								
								
									
										11
									
								
								src/main/java/envoy/util/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/main/java/envoy/util/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * This package contains general useful classes that can be used by both Envoy
 | 
				
			||||||
 | 
					 * Client and Envoy Server Standalone and that could not be assigned to any
 | 
				
			||||||
 | 
					 * other package.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Leon Hofmeister
 | 
				
			||||||
 | 
					 * @author Maximilian Käfer
 | 
				
			||||||
 | 
					 * @author Kai S.K. Engelbart
 | 
				
			||||||
 | 
					 * @since Envoy common v0.1-beta
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					package envoy.util;
 | 
				
			||||||
							
								
								
									
										18
									
								
								src/main/java/module-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								src/main/java/module-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * This module contains all packages that are used by Envoy Client and Envoy
 | 
				
			||||||
 | 
					 * Server Standalone at the same time.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author Leon Hofmeister
 | 
				
			||||||
 | 
					 * @author Maximilian Käfer
 | 
				
			||||||
 | 
					 * @author Kai S.K. Engelbart
 | 
				
			||||||
 | 
					 * @since Envoy common v0.1-beta
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					module envoy.common {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						exports envoy.data;
 | 
				
			||||||
 | 
						exports envoy.util;
 | 
				
			||||||
 | 
						exports envoy.exception;
 | 
				
			||||||
 | 
						exports envoy.event;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						requires transitive java.logging;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user