Select Git revision
pick_place_simulation.launch
Forked from
CeTI / ROS / ROS Packages / sample_applications
Source project has a limited visibility.
build.gradle 3.02 KiB
// General configuration (plugins, settings, dependencies)
buildscript {
repositories.mavenCentral()
}
group 'de.tudresden.inf.st'
version '1.0'
apply plugin: 'java'
apply plugin: 'java-library'
apply plugin: 'application'
apply plugin: "idea"
java.toolchain.languageVersion.set(JavaLanguageVersion.of(11))
repositories {
jcenter()
mavenCentral()
}
dependencies {
// https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.3'
implementation fileTree(include: ['pnml-relast-engine-fatjar-0.1.jar'], dir: './libs')
testImplementation group: 'junit', name: 'junit', version: '4.12'
}
jar {
manifest {
attributes "Main-Class": "de.tudresden.inf.st.sample.Main"
}
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
archiveBaseName = 'pnml-pkg-sample'
}
task jarSubscriberNode(type: Jar) {
group = "build"
manifest {
attributes "Main-Class": "de.tudresden.inf.st.sample.launch.SubscriberNodeLauncher"
}
from sourceSets.main.output
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
archiveBaseName = 'pnml-pkg-sample-subscriberNode'
}
task jarPublisherNode(type: Jar) {
group = "build"
manifest {
attributes "Main-Class": "de.tudresden.inf.st.sample.launch.PublisherNodeLauncher"
}
from sourceSets.main.output
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
archiveBaseName = 'pnml-pkg-sample-publisherNode'
}
task jarServerNode(type: Jar) {
group = "build"
manifest {
attributes "Main-Class": "de.tudresden.inf.st.sample.launch.ServerNodeLauncher"
}
from sourceSets.main.output
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
archiveBaseName = 'pnml-pkg-sample-serverNode'
}
task jarClientNode(type: Jar) {
group = "build"
manifest {
attributes "Main-Class": "de.tudresden.inf.st.sample.launch.ClientNodeLauncher"
}
from sourceSets.main.output
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
exclude 'META-INF/*.RSA', 'META-INF/*.SF','META-INF/*.DSA'
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
archiveBaseName = 'pnml-pkg-sample-clientNode'
}
run {
mainClassName = 'de.tudresden.inf.st.sample.Main'
standardInput = System.in
}