-
❏ Optimization
GenericController
-
❏ Feature: Unified registration handler bean and service bean
-
❏ Feature: Dynamic proxy registration handler
dmpp-pedestal settings.gradle
includeFlat('generic-toolkit')
include('generic-toolkit:lib-toolkit', 'generic-toolkit:lib-dmpp-generic')
dmpp-pedestal build.gradle
dependencies {
implementation project(':generic-toolkit:lib-dmpp-generic')
}
lib-dmpp-generic build.gradle
dependencies {
// 同时兼容dmpp-pedestal与generic-toolkit构建
api project("${getParent().getDisplayName().contains(':') ? ":${getParent().getName()}" : ''}:lib-toolkit")
}
$ docker run -d -p 9081:8081 --name c-nexus sonatype/nexus3
$ docker run -d -p 9081:8081 --name c-nexus -v $PWD/nexus-data:/nexus-data sonatype/nexus3
$USER_HOME/.gradle/gradle.properties
nexusUrl='http://localhost:9081/repository/maven-snapshots/'
nexusUsername=admin
nexusPassword=hanzo
$USER_HOME/.gradle/init.gradle
allprojects {
repositories {
maven {
name 'Local-Nexus'
url 'http://localhost:9081/repository/maven-public/'
allowInsecureProtocol(true)
}
mavenLocal()
}
}
build.gradle
plugins {
id 'maven-publish'
}
publishing {
repositories {
maven {
// url = uri("${buildDir}/publishing-repository")
// url = layout.buildDirectory.dir('publishing-repository')
// url = uri('http://localhost:9081/repository/maven-snapshots/')
// url = 'http://localhost:9081/repository/maven-snapshots/'
url = nexusUrl
allowInsecureProtocol = true
credentials {
username nexusUsername
password nexusPassword
}
}
}
}
$ gradle -q dependencies --configuration compileClasspath