Files
allwpilib/simulation/SimDS/build.gradle
Peter_Mitrano d69803804f Repaired simulation build on linux
Reverted to old driverstation and joystick code because we're not ready
for windows drive station yet

updated paths to reflect new wpilib organization
fixed name of gazebo topic (if you want /gazebo/frc/time use ~/time)
included network tables in wpilibJavaSim
Added ds script, and improved frcsim script
always start gazebo with verbose

Change-Id: I3c54b7000019a5985079a88200896a8069e69b86
2015-12-19 14:42:43 -05:00

57 lines
1.5 KiB
Groovy

apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'com.github.johnrengelman.shadow'
apply plugin: 'maven-publish'
// Adds the dependency for the shadow plugin, which creates an uberjar with all dependencies
buildscript {
repositories { jcenter() }
dependencies {
classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.1'
}
}
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 '0.1.0-SNAPSHOT'
}
}
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'
from sourceSets.main.allJava
}
task simDsJavadoc(type: Jar, dependsOn: javadoc) {
description = 'Creates the javadoc jar for the SimDS'
group = 'WPILib'
classifier = 'javadoc'
from javadoc.destinationDir
}
build.dependsOn shadowJar