Note: See https://github.com/xerial/sbt-pack/releases for future relase notes
- Remove unnecessary dependencies to slf4j
- Upgrade various dependency versions
- Update dependencies to use scala-xml 2.x
- packArchiveStem := "" setting can be used for creating package for AWS Lambda
- Add packEnvVars setting for setting environment variables
- Improved packaging performance by removing redundant jar file copies
- Add packJarListFile setting to dump the list of written files
- Fixed the packZipArchive perfmission issue #204
- Drop the support for sbt 0.13.x
- Print launch script error messages to stderr
- Pack only projects that have enablePlugins(PackPlugin) #137
- Fix a bug in packing multiple projects
- [Important] sbt-pack no longer copy dependencies from aggregated projects. To include project dependencies, you need to explicitly use
dependsOn(project, ...)
#67 - Upgrade to sbt 1.1.0
- Fixed a compatibility issue with sbt-1.1.0-M1
- Add
packGenerateMakefile := true/false (default = true)
option when you don't need to generate Makefile
- Add sbt-1.0 support
enablePlugins(PackPlugin)
is required
- Embed Git revision and buildTime to pack/VERSION file
- [internal] Migrated to from Build.scala to build.sbt
- Fixed module dependency resolusion.
- sbt-pack now uses the results of
update
command (updateReports) of a project in whichpackSetting
is defined to resolve dependencies. - This resolves the problem of unintended dependency inclusion
- Removed checkDuplicatedDependencies command that are no longer necessary
- sbt-pack now uses the results of
- Report exit status appropriately in the generated script
- Add packArchiveStem parameter for using a specified directory name inside the archive
- Fixes a problem when handling version string padded with 0s (e.g., 1.09)
- Fixes a bug that 'packArchive' opens too many files
- Proper escape handling in launcher script
- Fix for spaces contained in project paths
- Allow regexp in packExcludeJars option
- Allow specifying output directory via packTargetDir ("target" in default) and packDir ("pack" in default)
- Include Makefile and VERSION files in packArchive
- Rename to packArchiveXXX (Tgz, Zip, etc.) commands
- Various bug fixes
- Add packExcludeJars setting
- Fixes #68
- Fix a bug when collecting artifacts
- Fixed a problem when including multiple artifact versions
- Improved packAutoSettings behaviour for multi-module projects
- Add packTgz, packTbz, packTxz, packZip tasks to create archives
- Add packInstall command
- Enable packing resources having any classifiers
- Added
packAutoSettings
to find main classes automatically.
- Fixes #41
- Added resource mapping setting:
packResourceDir
Map[File, String]
- Pack only runtime-scope dependencies from unmanaged jars
- Added packExpandedClasspath option
- Deprecated packPreserveOriginalJarName setting
- Instead, introduced packJarNameConvention
- Fixes #23
- Fix test case (no change from 0.4.1)
- Fix unintentional source/javadoc-jar inclusion
- Allow to use custome launch script templates. You can set your template file paths in the following settings: packBashTemplate, packBatTemplate, packMakeTemplate
- Add .bat file generation
- Add publichPackArchive
- Add packArchivePrefix settings (packArchivePrefix:default=project name)-(version).tar.gz will be generated.
- Fix prog.version JVM option generation
- Fixes #15
- Add prog.version JVM option
- Refine log messages
- Add a sample multi-module project
- Fixes #11, #12
- Stable version
- Delete only lib folder when
make install
- Add pack-archive command