cleanup and build

This commit is contained in:
petrukhnov
2026-06-17 15:57:14 +01:00
parent a8e21bfd96
commit f521bb5a6b
9 changed files with 272 additions and 213 deletions
+35 -35
View File
@@ -2,7 +2,7 @@ ssh.settings {
knownHosts = allowAnyHosts
}
task testConnection {
tasks.register('testConnection') {
doLast {
ssh.run {
session(remotes.ev3dev) {
@@ -13,7 +13,7 @@ task testConnection {
}
}
task free {
tasks.register('free') {
doLast {
ssh.run {
session(remotes.ev3dev) {
@@ -24,7 +24,7 @@ task free {
}
}
task top {
tasks.register('top') {
doLast {
ssh.run {
session(remotes.ev3dev) {
@@ -35,7 +35,7 @@ task top {
}
}
task ps {
tasks.register('ps') {
doLast {
ssh.run {
session(remotes.ev3dev) {
@@ -46,7 +46,7 @@ task ps {
}
}
task stopBluetooth {
tasks.register('stopBluetooth') {
doLast {
ssh.run {
session(remotes.ev3dev) {
@@ -57,7 +57,7 @@ task stopBluetooth {
}
}
task ev3devInfo {
tasks.register('ev3devInfo') {
doLast {
ssh.run {
session(remotes.ev3dev) {
@@ -68,7 +68,7 @@ task ev3devInfo {
}
}
task pkillJava {
tasks.register('pkillJava') {
doLast {
ssh.run {
session(remotes.ev3dev) {
@@ -79,22 +79,22 @@ task pkillJava {
}
}
task removePreviousJar {
tasks.register('removePreviousJar') {
doLast {
ssh.run {
session(remotes.ev3dev) {
println "rm /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
execute "rm /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
println "rm /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
execute "rm /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
}
}
}
}
task deploy {
tasks.register('deploy') {
doLast {
ssh.run {
session(remotes.ev3dev) {
put from: "${projectDir}/build/libs/" + "${rootProject.name}" + "-" + version + ".jar", into: "/home/robot/"
put from: "${projectDir}/build/libs/" + "${rootProject.name}" + "-" + version + "-all.jar", into: "/home/robot/"
}
}
}
@@ -102,97 +102,97 @@ task deploy {
deploy.dependsOn clean, fatJar
task remoteRun {
tasks.register('remoteRun') {
doLast {
ssh.run {
session(remotes.ev3dev) {
println "time java -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
execute "time java -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
println "time java -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
execute "time java -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
}
}
}
}
task remoteBrickRun {
tasks.register('remoteBrickRun') {
doLast {
ssh.run {
session(remotes.ev3dev) {
println "time brickrun -- java -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
execute "time brickrun -- java -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
println "time brickrun -- java -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
execute "time brickrun -- java -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
}
}
}
}
task remoteRunClassVerbose {
tasks.register('remoteRunClassVerbose') {
doLast {
ssh.run {
session(remotes.ev3dev) {
println "java -verbose:class -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
execute "java -verbose:class -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
println "java -verbose:class -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
execute "java -verbose:class -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
}
}
}
}
task remoteSudoRun {
tasks.register('remoteSudoRun') {
doLast {
ssh.run {
session(remotes.ev3dev) {
println "echo -e \"maker\" | sudo -S java -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar"
execute "echo -e \"maker\" | sudo -S java -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar"
println "echo -e \"maker\" | sudo -S java -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar"
execute "echo -e \"maker\" | sudo -S java -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar"
}
}
}
}
task remoteProfilingRun {
tasks.register('remoteProfilingRun') {
doLast {
ssh.run {
session(remotes.ev3dev) {
println "brickrun -- java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
execute "brickrun -- java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
println "brickrun -- java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
execute "brickrun -- java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
}
}
}
}
task remoteProfilingSudoRun {
tasks.register('remoteProfilingSudoRun') {
doLast {
ssh.run {
session(remotes.ev3dev) {
println "echo -e \"maker\" | sudo -S brickrun -- java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
execute "echo -e \"maker\" | sudo -S brickrun -- java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /home/robot/" + "${rootProject.name}" + "-" + version + ".jar "
println "echo -e \"maker\" | sudo -S brickrun -- java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
execute "echo -e \"maker\" | sudo -S brickrun -- java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /home/robot/" + "${rootProject.name}" + "-" + version + "-all.jar "
}
}
}
}
task deployAndRun {
tasks.register('deployAndRun') {
doLast {
}
}
deployAndRun.dependsOn deploy, remoteRun
task deployAndBrickRun {
tasks.register('deployAndBrickRun') {
doLast {
}
}
deployAndBrickRun.dependsOn deploy, remoteBrickRun
task deployAndSudoRun {
tasks.register('deployAndSudoRun') {
doLast {
}
}
deployAndSudoRun.dependsOn deploy, remoteSudoRun
task deployAndProfilingRun {
tasks.register('deployAndProfilingRun') {
doLast {
}
}
deployAndProfilingRun.dependsOn deploy, remoteProfilingRun
task deployAndProfilingSudoRun {
tasks.register('deployAndProfilingSudoRun') {
doLast {
}
}
Binary file not shown.
+5 -2
View File
@@ -1,6 +1,9 @@
#Wed Jun 17 15:22:55 IST 2026
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip
networkTimeout=10000
retries=0
retryBackOffMs=500
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists