diff --git a/build.gradle b/build.gradle index 22f43b2..6ec6843 100644 --- a/build.gradle +++ b/build.gradle @@ -29,16 +29,19 @@ subprojects { subproject -> repositories { maven { url = woggioniMavenRepositoryUrl + content { + includeGroup 'net.woggioni' + } } mavenCentral() } dependencies { ['compileOnly', 'annotationProcessor', 'testCompileOnly', 'testAnnotationProcessor'].each { conf -> - add(conf, [group: "org.projectlombok", name: "lombok", version: project['version.lombok']]) + add(conf, [group: "org.projectlombok", name: "lombok", version: catalog.versions.lombok.get()]) } - add("testImplementation", create(group: "org.junit.jupiter", name:"junit-jupiter-api", version: project["version.junitJupiter"])) - add("testRuntimeOnly", create(group: "org.junit.jupiter", name: "junit-jupiter-engine", version: project["version.junitJupiter"])) + add("testImplementation", catalog.junit.jupiter.api) + add("testRuntimeOnly", catalog.junit.jupiter.engine) add("testImplementation", gradleTestKit()) } diff --git a/gradle.properties b/gradle.properties index c417eaa..1ea8ada 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,17 +1,15 @@ woggioniMavenRepositoryUrl=https://mvn.woggioni.net/ -version.myGradlePlugins=2022.08 -version.gradle=7.4.3 -version.lombok=1.18.22 -version.junitJupiter=5.7.2 -version.junitPlatform=1.7.0 -version.bnd=5.3.0 -version.felix.config.admin=1.9.20 -version.felix=7.0.1 -version.felix.scr=2.1.30 +lys.catalog.version=0.2-SNAPSHOT + +version.myGradlePlugins=2023.01 +version.gradle=7.6 +version.felix.config.admin=1.9.26 +version.felix=7.0.5 +version.felix.scr=2.2.4 version.felix.security=2.8.2 -version.osgi=7.0.0 +version.osgi=8.0.0 version.osgi.cm=1.6.0 -version.osgi.service.component=1.4.0 -version.osgi.function=1.1.0 -version.osgi.promise=1.1.1 +version.osgi.service.component=1.5.1 +version.osgi.function=1.2.0 +version.osgi.promise=1.3.0 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 7454180..41d9927 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 92f06b5..f42e62f 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/osgi-app/build.gradle b/osgi-app/build.gradle index 6d26f71..0f993a9 100644 --- a/osgi-app/build.gradle +++ b/osgi-app/build.gradle @@ -36,12 +36,8 @@ dependencies { embedded project(path: "osgi-simple-bootstrapper-api") embedded project(path: "osgi-simple-bootstrapper-application") - implementation group: 'biz.aQute.bnd', name: 'biz.aQute.bnd.gradle', version: getProperty('version.bnd') - implementation group: 'biz.aQute.bnd', name: 'biz.aQute.bndlib', version: getProperty('version.bnd') - - ['annotationProcessor', 'testCompileOnly', 'testAnnotationProcessor'].each { conf -> - add(conf, [group: "org.projectlombok", name: "lombok", version: getProperty('version.lombok')]) - } + implementation catalog.bndlib + implementation group: 'biz.aQute.bnd', name: 'biz.aQute.bnd.gradle', version: catalog.versions.bnd.get() } jar { diff --git a/osgi-app/osgi-simple-bootstrapper-api/build.gradle b/osgi-app/osgi-simple-bootstrapper-api/build.gradle index 6f1e366..f69aed6 100644 --- a/osgi-app/osgi-simple-bootstrapper-api/build.gradle +++ b/osgi-app/osgi-simple-bootstrapper-api/build.gradle @@ -5,6 +5,6 @@ plugins { group = "net.woggioni.osgi" dependencies { - compileOnly group: 'org.osgi', name: 'osgi.annotation', version: getProperty('version.osgi') - compileOnly group: 'org.osgi', name: 'osgi.core', version: getProperty('version.osgi') + compileOnly catalog.osgi.annotation + compileOnly catalog.osgi.core } \ No newline at end of file diff --git a/osgi-app/osgi-simple-bootstrapper-application/build.gradle b/osgi-app/osgi-simple-bootstrapper-application/build.gradle index 8e1bef3..0eb3efe 100644 --- a/osgi-app/osgi-simple-bootstrapper-application/build.gradle +++ b/osgi-app/osgi-simple-bootstrapper-application/build.gradle @@ -1,23 +1,20 @@ plugins { id 'java-library' - id 'biz.aQute.bnd.builder' + alias(catalog.plugins.bnd) } group = "net.woggioni.osgi" dependencies { - compileOnly group: 'org.osgi', name: 'osgi.annotation', version: getProperty('version.osgi') - compileOnly group: 'org.osgi', name: 'osgi.core', version: getProperty('version.osgi') - compileOnly group: 'org.osgi', name: 'osgi.cmpn', version: getProperty('version.osgi') - compileOnly group: 'org.osgi', - name: 'org.osgi.service.component.annotations', - version: getProperty('version.osgi.service.component') - + compileOnly catalog.osgi.core + compileOnly catalog.osgi.cmpn + compileOnly catalog.osgi.annotation + compileOnly catalog.osgi.service.component.annotations compileOnly project(":osgi-app:osgi-simple-bootstrapper-api") - runtimeOnly group: 'org.apache.felix', name: 'org.apache.felix.scr', version: getProperty('version.felix.scr') - runtimeOnly group: 'org.osgi', name: 'org.osgi.util.function', version: getProperty('version.osgi.function') - runtimeOnly group: 'org.osgi', name: 'org.osgi.util.promise', version: getProperty('version.osgi.promise') + runtimeOnly catalog.felix.scr + runtimeOnly catalog.osgi.util.function + runtimeOnly catalog.osgi.util.promise } jar { diff --git a/osgi-app/osgi-simple-bootstrapper/build.gradle b/osgi-app/osgi-simple-bootstrapper/build.gradle index 988cf87..db48d8c 100644 --- a/osgi-app/osgi-simple-bootstrapper/build.gradle +++ b/osgi-app/osgi-simple-bootstrapper/build.gradle @@ -13,12 +13,9 @@ configurations { } dependencies { - compileOnly group: 'org.osgi', name: 'osgi.annotation', version: getProperty('version.osgi') - compileOnly group: 'org.osgi', name: 'osgi.core', version: getProperty('version.osgi') - compileOnly group: 'org.osgi', - name: 'org.osgi.service.component.annotations', - version: getProperty('version.osgi.service.component') - + compileOnly catalog.osgi.core + compileOnly catalog.osgi.annotation + compileOnly catalog.osgi.service.component.annotations compileOnly project(":osgi-app:osgi-simple-bootstrapper-api") } diff --git a/osgi-app/osgi-simple-bootstrapper/src/main/java/net/woggioni/osgi/simple/bootstrapper/JavaAgentLauncher.java b/osgi-app/osgi-simple-bootstrapper/src/main/java/net/woggioni/osgi/simple/bootstrapper/JavaAgentLauncher.java index 3b57f21..effdd5f 100644 --- a/osgi-app/osgi-simple-bootstrapper/src/main/java/net/woggioni/osgi/simple/bootstrapper/JavaAgentLauncher.java +++ b/osgi-app/osgi-simple-bootstrapper/src/main/java/net/woggioni/osgi/simple/bootstrapper/JavaAgentLauncher.java @@ -36,7 +36,7 @@ public class JavaAgentLauncher { } } - static void agentmain(String agentArguments, Instrumentation instrumentation) { + public static void agentmain(String agentArguments, Instrumentation instrumentation) { premain(agentArguments, instrumentation); } } diff --git a/settings.gradle b/settings.gradle index 3109fa4..6c63053 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,9 +1,17 @@ -pluginManagement { +dependencyResolutionManagement { repositories { - gradlePluginPortal() + maven { + url = 'https://woggioni.net/mvn/' + content { + includeGroup 'com.lys' + } + } } - plugins { - id 'biz.aQute.bnd.builder' version getProperty('version.bnd') + versionCatalogs { + catalog { + from group: 'com.lys', name: 'lys-catalog', version: getProperty('lys.catalog.version') + version("slf4j", "1.7.36") + } } } diff --git a/wildfly/src/main/java/net/woggioni/gradle/wildfly/Deploy2WildflyTask.java b/wildfly/src/main/java/net/woggioni/gradle/wildfly/Deploy2WildflyTask.java index 802d175..2e30107 100644 --- a/wildfly/src/main/java/net/woggioni/gradle/wildfly/Deploy2WildflyTask.java +++ b/wildfly/src/main/java/net/woggioni/gradle/wildfly/Deploy2WildflyTask.java @@ -7,6 +7,7 @@ import org.gradle.api.provider.Property; import org.gradle.api.provider.Provider; import org.gradle.api.tasks.Exec; import org.gradle.api.tasks.Input; +import org.gradle.api.tasks.InputFile; import javax.annotation.Nonnull; import javax.inject.Inject; @@ -35,8 +36,8 @@ public class Deploy2WildflyTask extends Exec { @Getter private final Property rpcPassword; - @Input @Getter + @InputFile private final RegularFileProperty artifact; private String projectProperty(String key, String defaultValue) {