This commit is contained in:
2021-07-26 23:41:47 +02:00
parent 3312341b17
commit 61ffb036ae
19 changed files with 75 additions and 33 deletions

View File

@@ -1,31 +1,34 @@
plugins { plugins {
id 'java-library' id 'maven-publish'
id 'net.woggioni.plugins.multi-release-jar'
id 'net.woggioni.gradle.lombok'
} }
group = "net.woggioni" group = "net.woggioni"
repositories { repositories {
mavenLocal()
mavenCentral() mavenCentral()
jcenter() maven {
url = 'https://mvn.woggioni.net/'
}
}
lombok {
version = getProperty('lombok.version')
} }
dependencies { dependencies {
compileOnly group: "org.projectlombok", name: "lombok", version: lombokVersion implementation group: 'net.woggioni', name: 'jwo', version: getProperty('jwo.version')
annotationProcessor group: "org.projectlombok", name: "lombok", version: lombokVersion
implementation group: 'net.woggioni', name: 'jwo', version: jwoVersion testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: getProperty('junit.jupiter.version')
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: getProperty('junit.jupiter.version')
testCompileOnly group: "org.projectlombok", name: "lombok", version: lombokVersion
testAnnotationProcessor group: "org.projectlombok", name: "lombok", version: lombokVersion
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: junitJupiterVersion
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: junitJupiterVersion
} }
java { java {
modularity.inferModulePath = true
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
withJavadocJar()
withSourcesJar()
} }
compileTestJava { compileTestJava {
@@ -36,3 +39,20 @@ test {
useJUnitPlatform() useJUnitPlatform()
} }
publishing {
repositories {
maven {
url = 'https://mvn.woggioni.net/'
}
}
publications {
maven(MavenPublication) {
from(components["java"])
}
}
}
wrapper {
distributionType = Wrapper.DistributionType.BIN
gradleVersion = getProperty('gradle.version')
}

View File

@@ -1,4 +1,5 @@
jwoVersion=1.0 gradle.version = 7.1.1
junitJupiterVersion=5.7.0 jwo.version=1.0
lombokVersion=1.18.16 junit.jupiter.version=5.7.2
slf4jVersion=1.7.30 lombok.version=1.18.16
slf4j.version=1.7.32

Binary file not shown.

View File

@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists

2
gradlew vendored
View File

@@ -72,7 +72,7 @@ case "`uname`" in
Darwin* ) Darwin* )
darwin=true darwin=true
;; ;;
MINGW* ) MSYS* | MINGW* )
msys=true msys=true
;; ;;
NONSTOP* ) NONSTOP* )

View File

@@ -1 +1,16 @@
pluginManagement {
repositories {
mavenLocal()
maven {
url = 'https://woggioni.net/mvn/'
}
gradlePluginPortal()
}
plugins {
id "net.woggioni.gradle.lombok" version "0.1"
id "net.woggioni.plugins.multi-release-jar" version "0.1"
}
}
rootProject.name = 'wdi' rootProject.name = 'wdi'

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
public class BeanConfigurationException extends RuntimeException { public class BeanConfigurationException extends RuntimeException {
public BeanConfigurationException(String msg) { public BeanConfigurationException(String msg) {

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import java.util.Collections; import java.util.Collections;

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import lombok.Getter; import lombok.Getter;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -1,9 +1,12 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import net.woggioni.jwo.JWO; import net.woggioni.jwo.JWO;
import java.util.*;
class ParentIterator implements Iterator<Class<?>> { class ParentIterator implements Iterator<Class<?>> {
static Class<?>[] superClasses(Class<?> cls) { static Class<?>[] superClasses(Class<?> cls) {

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -0,0 +1,3 @@
module net.woggioni.wdi {
exports net.woggioni.wdi;
}

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.SneakyThrows; import lombok.SneakyThrows;

View File

@@ -1,4 +1,4 @@
package net.woggioni.wdi.api; package net.woggioni.wdi;
import net.woggioni.jwo.CollectionUtils; import net.woggioni.jwo.CollectionUtils;
import net.woggioni.jwo.JWO; import net.woggioni.jwo.JWO;