mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-10-26 08:06:09 +01:00
Enforce Java, Gradle and dependency bytecode version
This commit is contained in:
committed by
René Pfeuffer
parent
bd62027c15
commit
9e28c7368e
20
build.gradle
20
build.gradle
@@ -26,6 +26,16 @@ plugins {
|
||||
id 'java-platform'
|
||||
}
|
||||
|
||||
subprojects {
|
||||
repositories {
|
||||
maven {
|
||||
url 'https://packages.scm-manager.org/repository/public/'
|
||||
}
|
||||
}
|
||||
|
||||
apply from: rootProject.file( 'gradle/dependencies.gradle' )
|
||||
}
|
||||
|
||||
apply from: rootProject.file( 'gradle/dependencies.gradle' )
|
||||
|
||||
dependencies {
|
||||
@@ -106,16 +116,6 @@ dependencies {
|
||||
}
|
||||
}
|
||||
|
||||
subprojects {
|
||||
repositories {
|
||||
maven {
|
||||
url 'https://packages.scm-manager.org/repository/public/'
|
||||
}
|
||||
}
|
||||
|
||||
apply from: rootProject.file( 'gradle/dependencies.gradle' )
|
||||
}
|
||||
|
||||
// set build props
|
||||
project.ext {
|
||||
timestamp = new Date().format('yyyyMMddHHmmSS')
|
||||
|
||||
@@ -51,7 +51,7 @@ dependencies {
|
||||
testImplementation project(':scm-test')
|
||||
annotationProcessor project(':scm-annotation-processor')
|
||||
|
||||
// servlet api
|
||||
// servlet api
|
||||
providedCompile libraries.servletApi
|
||||
testImplementation libraries.servletApi
|
||||
|
||||
@@ -127,7 +127,7 @@ dependencies {
|
||||
// shiro unit
|
||||
testImplementation libraries.shiroUnit
|
||||
|
||||
// rest api client
|
||||
// rest api client
|
||||
// TODO do we need this?
|
||||
testImplementation libraries.jerseyClientApi
|
||||
testImplementation libraries.jerseyClientRuntime
|
||||
|
||||
@@ -24,6 +24,32 @@
|
||||
|
||||
rootProject.name = 'scm'
|
||||
|
||||
// enfore rules
|
||||
// http://kordamp.org/enforcer-gradle-plugin/#_applying_the_plugin
|
||||
|
||||
buildscript {
|
||||
repositories {
|
||||
jcenter()
|
||||
gradlePluginPortal()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'org.kordamp.gradle:enforcer-gradle-plugin:0.8.0'
|
||||
}
|
||||
}
|
||||
apply plugin: 'org.kordamp.gradle.enforcer'
|
||||
|
||||
enforce {
|
||||
rule(enforcer.rules.RequireJavaVersion) { r ->
|
||||
r.version = '11.'
|
||||
}
|
||||
rule(enforcer.rules.EnforceBytecodeVersion) { r ->
|
||||
r.maxJdkVersion = '1.8'
|
||||
}
|
||||
rule(enforcer.rules.RequireGradleVersion) { r ->
|
||||
r.version = '6.7'
|
||||
}
|
||||
}
|
||||
|
||||
includeBuild 'build-plugins'
|
||||
include 'scm-annotations'
|
||||
include 'scm-annotation-processor'
|
||||
|
||||
Reference in New Issue
Block a user