mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-10-26 16:16:10 +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'
|
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' )
|
apply from: rootProject.file( 'gradle/dependencies.gradle' )
|
||||||
|
|
||||||
dependencies {
|
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
|
// set build props
|
||||||
project.ext {
|
project.ext {
|
||||||
timestamp = new Date().format('yyyyMMddHHmmSS')
|
timestamp = new Date().format('yyyyMMddHHmmSS')
|
||||||
|
|||||||
@@ -24,6 +24,32 @@
|
|||||||
|
|
||||||
rootProject.name = 'scm'
|
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'
|
includeBuild 'build-plugins'
|
||||||
include 'scm-annotations'
|
include 'scm-annotations'
|
||||||
include 'scm-annotation-processor'
|
include 'scm-annotation-processor'
|
||||||
|
|||||||
Reference in New Issue
Block a user