From 5534a414e3fac90619e6b88a62857fd0b480ba5a Mon Sep 17 00:00:00 2001 From: Volker Date: Sun, 10 Jun 2018 21:04:03 +0200 Subject: [PATCH] improve build scripts; depends on jwebassembly-api; create JavaDoc and Sources --- build.gradle | 23 +++++++++++++++++++++++ settings.gradle | 5 +++++ 2 files changed, 28 insertions(+) create mode 100644 settings.gradle diff --git a/build.gradle b/build.gradle index 2ce515e..e5e2381 100644 --- a/build.gradle +++ b/build.gradle @@ -5,6 +5,8 @@ plugins { apply plugin: 'java' +group 'de.inetsoftware' +archivesBaseName = 'jwebassembly-compiler' version = '0.1' repositories { @@ -12,6 +14,7 @@ repositories { } dependencies { + compile 'de.inetsoftware:jwebassembly-api:+' compile 'com.google.code.findbugs:jsr305:3.0.1' testCompile 'junit:junit:+' } @@ -35,6 +38,26 @@ sourceSets { } } +task sourcesJar(type: Jar, dependsOn: classes) { + classifier = 'sources' + from sourceSets.main.java +} + +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} + +build { + dependsOn sourcesJar + dependsOn javadocJar +} + +artifacts { + archives sourcesJar + archives javadocJar +} + node { version = '8.10.0' // version = '+' diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..eda0c55 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,5 @@ +rootProject.name='JWebAssembly' + +if( file( '../JWebAssembly-API' ).isDirectory() ) { + includeBuild '../JWebAssembly-API' +}