Slide 9
Slide 9 text
What about Gradle, Maven, Ivy...?
●
Build systems are brilliant – they automate and
extremely simplify the build process, hiding an
immense deal of complexity – e.g., they introduce
artifact versioning, track down transitive
dependencies and perform file-based JAR versioning
●
Alas, such versioning is static, a contract respected
by the tools only: the JVM keeps working with its
linear CLASSPATH, making JAR files lose their
boundaries
●
Anyway, build systems are precious compile-time
complementary tools for OSGi