File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed
libs/javalib/src/mill/javalib Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import mill.util.Jvm
1111/**
1212 * Module that provides functionality around creating and configuring JVM assembly jars
1313 */
14- trait AssemblyModule extends mill.api.Module {
14+ trait AssemblyModule extends mill.api.Module with OfflineSupportModule {
1515 outer =>
1616
1717 def finalMainClassOpt : T [Either [String , String ]]
@@ -148,22 +148,22 @@ trait AssemblyModule extends mill.api.Module {
148148 created.pathRef
149149 }
150150 }
151+
152+ override def prepareOffline (all : mainargs.Flag ): Task .Command [Seq [PathRef ]] = Task .Command {
153+ (
154+ super .prepareOffline(all)() ++
155+ AssemblyModule .jarjarabramsWorkerClasspath()
156+ ).distinct
157+ }
151158}
152- object AssemblyModule extends ExternalModule with CoursierModule with OfflineSupportModule {
159+ object AssemblyModule extends ExternalModule with CoursierModule {
153160
154161 def jarjarabramsWorkerClasspath : T [Seq [PathRef ]] = Task {
155162 defaultResolver().classpath(Seq (
156163 Dep .millProjectModule(" mill-libs-javalib-jarjarabrams-worker" )
157164 ))
158165 }
159166
160- override def prepareOffline (all : mainargs.Flag ): Task .Command [Seq [PathRef ]] = Task .Command {
161- (
162- super .prepareOffline(all)() ++
163- jarjarabramsWorkerClasspath()
164- ).distinct
165- }
166-
167167 private [mill] def jarjarabramsWorkerClassloader : Task .Worker [ClassLoader ] = Task .Worker {
168168 Jvm .createClassLoader(
169169 classPath = jarjarabramsWorkerClasspath().map(_.path),
You can’t perform that action at this time.
0 commit comments