mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
Updates the gradle version to 2.14. In doing so, some model elements have changed. Additionally, some redundant elements have been removed from the gradle scripts.
65 lines
1.7 KiB
Groovy
65 lines
1.7 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.3'
|
|
}
|
|
}
|
|
|
|
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
|
|
}
|
|
|
|
//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
|