Add infrastructure to the build for documentation (elastic/elasticsearch#320)

Original commit: elastic/x-pack-elasticsearch@7efa8c3f98
This commit is contained in:
Colin Goodheart-Smithe 2016-11-17 14:07:20 +00:00 committed by GitHub
parent cd04814cfb
commit 83f2997ee0
2 changed files with 34 additions and 7 deletions

View File

@ -2,6 +2,35 @@ description = 'Builds the Prelert Engine native binaries and Java classes'
import org.gradle.internal.os.OperatingSystem
import org.gradle.plugins.ide.eclipse.model.SourceFolder
import org.elasticsearch.gradle.precommit.LicenseHeadersTask
buildscript {
repositories {
if (System.getProperty("repos.mavenlocal") != null) {
// with -Drepos.mavenlocal=true we can force checking the local .m2 repo which is useful for building against
// elasticsearch snapshots
mavenLocal()
}
mavenCentral()
maven {
name 'sonatype-snapshots'
url "https://oss.sonatype.org/content/repositories/snapshots/"
}
jcenter()
}
dependencies {
classpath "org.elasticsearch.gradle:build-tools:${elasticsearchVersion}"
}
}
subprojects {
// we must not publish to sonatype until we have set up x-plugins to only publish the parts we want to publish!
project.afterEvaluate {
if (project.plugins.hasPlugin('com.bmuschko.nexus') && project.nexus.repositoryUrl.startsWith('file://') == false) {
uploadArchives.enabled = false
}
}
}
boolean isLinux = OperatingSystem.current().isLinux()
boolean isMacOsX = OperatingSystem.current().isMacOsX()
@ -43,7 +72,6 @@ subprojects {
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'maven'
apply plugin: 'java'
buildscript {
repositories {
@ -77,11 +105,9 @@ subprojects {
jcenter()
}
configurations.all {
}
dependencies {
testCompile group: 'org.ini4j', name: 'ini4j', version:'0.5.2'
tasks.withType(LicenseHeadersTask.class) {
approvedLicenses = ['Elasticsearch Confidential']
additionalLicense 'ESCON', 'Elasticsearch Confidential', 'ELASTICSEARCH CONFIDENTIAL'
}
}
@ -179,4 +205,3 @@ allprojects {
// otherwise the eclipse merging is *super confusing*
tasks.eclipse.dependsOn(cleanEclipse, copyEclipseSettings)
}

View File

@ -1,4 +1,6 @@
rootProject.name = 'prelert-engine-api'
include ':engine-node'
include ':docs'
project(':engine-node').projectDir = "$rootDir/java/apps/engine-node" as File
project(':docs').projectDir = "$rootDir/docs" as File