mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
* 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.
63 lines
1.6 KiB
Groovy
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
|