Files
allwpilib/simulation/SimDS/build.gradle
Fred Silberberg e5e1a1a4d1 Moved version generation to the WPILib versioning plugin. (#277)
* Moved version generation to the WPILib versioning plugin. This also moves ntcore and wpilib to the latest available version.

* Fixed description string.

* Gave full path for ignored files.
2016-10-20 23:54:04 -07:00

63 lines
1.6 KiB
Groovy

plugins {
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '1.2.3'
id 'maven-publish'
}
publishing {
publications {
maven(MavenPublication) {
artifact(shadowJar) {
// The shadow plugin has the 'all' classifier. We don't want this, so use null instead
classifier null
}
artifact(simDsSources) {
classifier 'sources'
}
artifact(simDsJavadoc) {
classifier 'javadoc'
}
groupId 'edu.wpi.first.wpilibj.simulation'
artifactId 'SimDS'
version WPILibVersion.version
}
}
setupWpilibRepo(it)
}
mainClassName = 'edu.wpi.first.wpilibj.simulation.ds.Main'
dependencies {
compile 'net.java.jinput:jinput:2.0.5'
compile project(':simulation:JavaGazebo')
}
task simDsSources(type: Jar, dependsOn: classes) {
description = 'Creates the sources jar for the SimDS'
group = 'WPILib'
classifier = 'sources'
duplicatesStrategy = 'exclude'
from sourceSets.main.allJava
}
task simDsJavadoc(type: Jar, dependsOn: javadoc) {
description = 'Creates the javadoc jar for the SimDS'
group = 'WPILib'
classifier = 'javadoc'
duplicatesStrategy = 'exclude'
from javadoc.destinationDir
}
//we need to move the simulation jars to the install directory
task copyJars(type: Copy) {
description = 'copy SimDS-all.jar to make simulation zip'
group = 'WPILib Simulation'
from shadowJar.archivePath
into "$simulationInstallDir/jar"
}
build.dependsOn shadowJar