aboutsummaryrefslogtreecommitdiff
path: root/stage2/Lib.scala
diff options
context:
space:
mode:
authorrockjam <5min4eq.unity@gmail.com>2016-06-24 08:06:16 +0300
committerrockjam <5min4eq.unity@gmail.com>2016-06-24 08:06:16 +0300
commitac502d551d54cecdadc6ac9cc02898d730867139 (patch)
treecd3c33418b97545d50737335994a270df9d4a966 /stage2/Lib.scala
parentd56d4fc1beb2b9a7885f87c5056ea9d1ea37d1ad (diff)
downloadcbt-ac502d551d54cecdadc6ac9cc02898d730867139.tar.gz
cbt-ac502d551d54cecdadc6ac9cc02898d730867139.tar.bz2
cbt-ac502d551d54cecdadc6ac9cc02898d730867139.zip
explicitly specify jar extension, delete file before writing jar in lib
Diffstat (limited to 'stage2/Lib.scala')
-rw-r--r--stage2/Lib.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/stage2/Lib.scala b/stage2/Lib.scala
index 2e3c0e5..620c009 100644
--- a/stage2/Lib.scala
+++ b/stage2/Lib.scala
@@ -215,6 +215,7 @@ final class Lib(logger: Logger) extends Stage1Lib(logger) with Scaffold{
}
def jarFile( jarFile: File, files: Seq[File], mainClass: Option[String] = None ): Option[File] = {
+ Files.deleteIfExists(jarFile.toPath)
if( files.isEmpty ){
None
} else {
@@ -224,7 +225,8 @@ final class Lib(logger: Logger) extends Stage1Lib(logger) with Scaffold{
manifest.getMainAttributes.put(Attributes.Name.MANIFEST_VERSION, "1.0")
manifest.getMainAttributes.putValue("Created-By",
Option(System.getProperty("java.runtime.version")) getOrElse "1.7.0_06 (Oracle Corporation)")
- mainClass foreach { className => manifest.getMainAttributes.put(Attributes.Name.MAIN_CLASS, className)
+ mainClass foreach { className =>
+ manifest.getMainAttributes.put(Attributes.Name.MAIN_CLASS, className)
}
val jar = new JarOutputStream(new FileOutputStream(jarFile), manifest)
try{