This project morphs the "org.scala-lang" % "scala-dist" % $version
maven artifact
into a Scala $version
distribution (zip, tar.gz, deb, rpm, and msi).
To build a distribution, run:
Universal/packageBin
- Builds the universal zip installerUniversalDocs/packageBin
- Builds the universal documentation zipDebian/packageBin
- Builds the Debian DEB file. requires dpkg-debRpm/packageBin
- Builds the yum RPM file. requires rpmbuildWindows/packageBin
- Builds the Windows MSI. requires WiX 3.6
Alternatively, the s3Upload
task's mappings are configured based on the platform
the installer is running on. On Windows, it builds the MSI; on another platform,
it'll create and upload the other packages in the above list. (Use s3Upload/mappings
for a dry-run.)
The version of Scala to package is derived from the most recent git tag,
or you can specify it using -Dproject.version
.
- install Windows 7 professional N 64-bit, ensure network access to GitHub
- install Oracle Java 6 JDK
- install WiX v3.6 (reboot!)
- download sbt launcher from xsbt.org to
c:\users\jenkins\Downloads
- install Git
- configure the Jenkins master's tool locations for
- HOME
- JDK path
- Git (path of git.exe)
- sbt launch jar
Please sign the CLA.
The branching structure mimics that of scala/scala; there are branches for 2.12.x and 2.13.x.