support multi-resolution images in disabled icons on Java 9+ (e.g. @2x icons on macOS) (issue #70)

This commit is contained in:
Karl Tauber
2020-04-24 17:07:30 +02:00
parent 0141dfbea2
commit c9c703fe98
10 changed files with 195 additions and 5 deletions

View File

@@ -23,6 +23,11 @@ plugins {
if( JavaVersion.current() >= JavaVersion.VERSION_1_9 ) {
sourceSets {
create( "java9" ) {
java {
setSrcDirs( listOf( "src/main/java9" ) )
}
}
create( "module-info" ) {
java {
// include "src/main/java" here to get compile errors if classes are
@@ -52,6 +57,12 @@ tasks {
archiveBaseName.set( "flatlaf" )
if( JavaVersion.current() >= JavaVersion.VERSION_1_9 ) {
manifest.attributes( "Multi-Release" to "true" )
into( "META-INF/versions/9" ) {
from( sourceSets["java9"].output )
}
from( sourceSets["module-info"].output ) {
include( "module-info.class" )
}