codemp-intellij/build.gradle

55 lines
1.1 KiB
Groovy

plugins {
id 'java'
id 'org.jetbrains.intellij' version '1.16.0'
id 'com.github.johnrengelman.shadow' version '8.1.1'
id 'com.palantir.git-version' version '3.1.0'
}
group = 'mp.code'
//version = versionDetails().lastTag
java {
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_17
}
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'org.slf4j:slf4j-api:2.0.9'
implementation 'ch.qos.logback:logback-classic:1.4.12'
implementation files('../../lib/dist/java/build/libs/codemp-0.6.2.jar')
}
intellij {
version.set('2023.3')
type.set('IC')
}
shadowJar {
archiveClassifier.set('')
dependencies {
include(dependency(files('../../lib/java/build/libs/codemp-6645c46.jar')))
}
}
tasks {
patchPluginXml {
sinceBuild.set('222')
untilBuild.set('233.*')
}
signPlugin {
certificateChain.set(System.getenv('CERTIFICATE_CHAIN'))
privateKey.set(System.getenv('PRIVATE_KEY'))
password.set(System.getenv('PRIVATE_KEY_PASSWORD'))
}
publishPlugin {
token.set(System.getenv('PUBLISH_TOKEN'))
}
}
instrumentedJar.dependsOn shadowJar //TODO: instrumentedJar should use fatjar as input