~/talk

SMAC - Scala MAven Cross version in a java world

Talkat Scalapeño 2018 · on Monday, 2018-07-02· [scala, java]
links:none on file
slides:none on file

Problem: Scala is source-compatible but not binary-compatible, and Maven is the company build tool, so libraries must be published for multiple Scala versions. SMAC produces two Maven child modules (e.g. sparklib_2.10 and sparklib_2.11) that release same artifact version twice by swapping properties and either pointing the module’s sourceDirectory to outside the model or using symlinks; this yields two artifacts with identical version coordinates built for different Scala runtimes and works for gradual upgrades and Spark cross-building.

AI-written summary · about

~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.