@@ -114,7 +114,7 @@ object BootstrapUtility {
114
114
115
115
// Second step: Create bin directories and copy all binaries
116
116
val targetJarDirectories = List (" bin" , " deploy/bin" )
117
- prepareBinDirectories(logger, targetJarDirectories, scalaLibraryVersion, copyApi = true , copyBuild = false )
117
+ prepareBinDirectories(logger, targetJarDirectories, scalaLibraryVersion, copyApi = true )
118
118
119
119
// Third step: Copy bootstrap launcher
120
120
copyJars(s " bootstrap/target/scala- $scalaLibraryVersion/ " , List (" deploy/" ), logger)
@@ -152,9 +152,13 @@ object BootstrapUtility {
152
152
// First step: Create directory
153
153
createOrEmptyFolder(" deployDev/" )
154
154
155
- // Second step: Copy all binaries
155
+ // Second step: Copy framework, GUI and build-code jars
156
156
val targetJarDirectories = List (" bin" , " deployDev/bin" )
157
- prepareBinDirectories(logger, targetJarDirectories, scalaLibraryVersion, copyApi = false , copyBuild = true )
157
+ prepareBinDirectories(logger, targetJarDirectories, scalaLibraryVersion, copyApi = false )
158
+
159
+ createOrEmptyFolder(" deployDev/project/lib" )
160
+ val buildCodeTargetDirectories = List (" bin" , " deployDev/project/lib" )
161
+ copyJars(s " build/target/scala- $scalaLibraryVersion/sbt-1.0 " , buildCodeTargetDirectories, logger)
158
162
159
163
// Third step: Copy the api
160
164
sbt.IO .copyDirectory(new File (apiProjectPath), new File (" deployDev/api/" ))
@@ -175,7 +179,7 @@ object BootstrapUtility {
175
179
}
176
180
}
177
181
178
- private def prepareBinDirectories (logger : ManagedLogger , targetDirs : List [String ], scalaLibraryVersion : String , copyApi : Boolean , copyBuild : Boolean ): Unit = {
182
+ private def prepareBinDirectories (logger : ManagedLogger , targetDirs : List [String ], scalaLibraryVersion : String , copyApi : Boolean ): Unit = {
179
183
// First prepare all bin folders
180
184
targetDirs.foreach(d => {
181
185
logger info s " Preparing ' $d' folder. "
@@ -187,8 +191,7 @@ object BootstrapUtility {
187
191
188
192
val sourceJarDirectories = List (
189
193
Some (s " target/scala- $scalaLibraryVersion/ " ),
190
- if (copyApi) Some (s " api/target/scala- $scalaLibraryVersion/ " ) else None ,
191
- if (copyBuild) Some (s " build/target/scala- $scalaLibraryVersion/sbt-1.0 " ) else None
194
+ if (copyApi) Some (s " api/target/scala- $scalaLibraryVersion/ " ) else None
192
195
).flatten
193
196
194
197
sourceJarDirectories.foreach(d => copyJars(d, targetDirs, logger))
0 commit comments