@@ -82,7 +82,9 @@ class Dependency(dependencyString: String, logger: ManagedLogger) {
8282
8383object BootstrapUtility {
8484 val dependencyListFileName = " dependencyList.txt"
85- val dependencyXMLFileName = " bootstrap/src/main/resources/dependencies.xml"
85+ val dependencyProjectBasePath = " bootstrap/src/main"
86+ val dependencyXMLFileName = s " $dependencyProjectBasePath/resources/dependencies.xml "
87+ val dependencyBinFolder = s " $dependencyProjectBasePath/resources/bin/ "
8688
8789 def bootstrapGenTask (logger : ManagedLogger , scalaLibraryVersion : String ): Unit = {
8890 println(" Welcome to the bootstrap generation utility. It's time to build!" )
@@ -91,8 +93,7 @@ object BootstrapUtility {
9193 val dependencyList = retrieveDependencies(logger, scalaLibraryVersion)
9294 saveDependencyXML(dependencyList, logger)
9395
94- // Copy built jar files
95- copyJars(logger)
96+ println(" Finished bootstrap generation utility. Have a nice day!" )
9697 }
9798
9899 private def saveDependencyXML (dependencyList : List [Dependency ], logger : ManagedLogger ): Unit = {
@@ -109,9 +110,6 @@ object BootstrapUtility {
109110 logger info " Finished saving XML file."
110111 }
111112
112- private def copyJars (logger : ManagedLogger ): Unit = {
113- }
114-
115113 private def retrieveDependencies (logger : ManagedLogger , scalaLibraryVersion : String ): List [Dependency ] = {
116114
117115 logger info " Starting dependency retrieval."
@@ -152,4 +150,14 @@ object BootstrapUtility {
152150 }
153151 }
154152
155- }
153+ }
154+
155+ // TODO: Create automated packaging code. Done by hand right now.
156+
157+ /* Ensure the following bootstrap folder structure (e.g. in bootstrap/target/...)
158+ /launcher.jar GENERATED BY SBT
159+ /bin/chatoverflow... .jar COPY BY HAND
160+ /bin/chatoverflow-api... .jar COPY BY HAND
161+ /lib/... GENERATED AT RUNTIME
162+ LICENSE.txt COPY BY HAND
163+ */
0 commit comments