mirror of
https://github.com/PhotonVision/photonvision
synced 2026-07-01 02:41:42 +00:00
[build] Gradle Cleanup (#1021)
Cleanup project-wide gradle configuration.
removes native dependencies from java only projects
increases readability
Pass generated headers in setup instead of modifying model
This commit is contained in:
@@ -6,32 +6,20 @@ plugins {
|
||||
id 'edu.wpi.first.WpilibTools' version '1.3.0'
|
||||
}
|
||||
|
||||
evaluationDependsOn(':photon-core')
|
||||
|
||||
mainClassName = 'org.photonvision.Main'
|
||||
|
||||
group 'org.photonvision'
|
||||
version versionString + (project.hasProperty('pionly') ? "-raspi" : "")
|
||||
|
||||
apply from: "${rootDir}/shared/common.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(':photon-core')
|
||||
implementation project(':photon-targeting')
|
||||
|
||||
implementation "io.javalin:javalin:$javalinVersion"
|
||||
// Needed for Javalin Runtime Logging
|
||||
implementation "org.slf4j:slf4j-simple:2.0.7"
|
||||
}
|
||||
|
||||
implementation wpilibTools.deps.wpilibJava("wpiutil")
|
||||
implementation wpilibTools.deps.wpilibJava("wpimath")
|
||||
implementation wpilibTools.deps.wpilibJava("wpinet")
|
||||
implementation wpilibTools.deps.wpilibJava("hal")
|
||||
implementation wpilibTools.deps.wpilibJava("ntcore")
|
||||
implementation wpilibTools.deps.wpilibJava("wpilibj")
|
||||
implementation wpilibTools.deps.wpilibOpenCv("frc" + wpi.frcYear.get(), wpi.versions.opencvVersion.get())
|
||||
group 'org.photonvision'
|
||||
version versionString + (project.hasProperty('pionly') ? "-raspi" : "")
|
||||
|
||||
implementation "org.msgpack:msgpack-core:0.9.0"
|
||||
implementation "org.msgpack:jackson-dataformat-msgpack:0.9.0"
|
||||
application {
|
||||
mainClass = 'org.photonvision.Main'
|
||||
}
|
||||
|
||||
shadowJar {
|
||||
@@ -43,7 +31,6 @@ shadowJar {
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
node {
|
||||
nodeProjectDir = file("${projectDir}/../photon-client")
|
||||
}
|
||||
@@ -58,6 +45,10 @@ tasks.register("buildAndCopyUI") {
|
||||
finalizedBy "copyClientUIToResources"
|
||||
}
|
||||
|
||||
run {
|
||||
environment "PATH_PREFIX", "../"
|
||||
}
|
||||
|
||||
run {
|
||||
if (project.hasProperty("profile")) {
|
||||
jvmArgs=[
|
||||
@@ -70,7 +61,6 @@ run {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
remotes {
|
||||
pi {
|
||||
host = 'photonvision.local'
|
||||
@@ -119,10 +109,6 @@ task findDeployTarget {
|
||||
}
|
||||
}
|
||||
|
||||
run {
|
||||
environment "PATH_PREFIX", "../"
|
||||
}
|
||||
|
||||
task deploy {
|
||||
dependsOn findDeployTarget
|
||||
dependsOn assemble
|
||||
|
||||
Reference in New Issue
Block a user