mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-24 01:31:46 +00:00
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
57 lines
1.5 KiB
Groovy
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
|