This message was deleted.
# community-support
s
This message was deleted.
g
Seeeeems like we have ant on gradle’s classpath and I can detect the OS with..
Copy code
import static org.apache.tools.ant.taskdefs.condition.Os.*

task printOs {
    doLast {
        println("${OS_ARCH}, ${OS_NAME}")
    }
}
Perhaps I can finagle which library path to set based on where I’m running 🤔
v
Yep, I usually do platform specific logic similar to
Copy code
when {
    Os.isFamily(FAMILY_WINDOWS) -> ...
    Os.isFamily(FAMILY_MAC) -> ...
    Os.isFamily(FAMILY_UNIX) -> ...
    else -> throw ConfigurationException("Unsupported OS family")
}
where
Os
is
org.apache.tools.ant.taskdefs.condition.Os