centaur / repox Goto Github PK
View Code? Open in Web Editor NEWMake sbt more responsive
Make sbt more responsive
可以完全代替Nexus吗?接收publish命令,发布jar包?
[error] Server access Error: 没有到主机的路由 url=http://repo.caimi-inc.com/nexus/content/groups/public/com/eed3si9n/sbt-assembly_2.10_0.13/0.14.1/sbt-assembly-0.14.1.pom
[info] Resolving org.scala-lang#scala-compiler;2.10.4 ...
[error] Server access Error: 没有到主机的路由 url=http://repo.caimi-inc.com/nexus/content/groups/public/org/scala-lang/scala-compiler/2.10.4/scala-compiler-2.10.4.pom
[info] Resolving jline#jline;2.11 ...
[error] Server access Error: 没有到主机的路由 url=http://repo.caimi-inc.com/nexus/content/groups/public/jline/jline/2.11/jline-2.11.pom
[info] Resolving com.jcraft#jsch;0.1.46 ...
[error] Server access Error: 没有到主机的路由 url=http://repo.caimi-inc.com/nexus/content/groups/public/com/jcraft/jsch/0.1.46/jsch-0.1.46.pom
[info] Resolving org.scala-sbt#test-interface;1.0 ...
[error] Server access Error: 没有到主机的路由 url=http://repo.caimi-inc.com/nexus/content/groups/public/org/scala-sbt/test-interface/1.0/test-interface-1.0.pom
[info] Resolving org.scala-sbt#precompiled-2_9_3;0.13.6 ...
[warn] [FAILED ] org.scala-lang#scala-library;2.10.4!scala-library.jar: URI has an authority component (0ms)
[error] Server access Error: 没有到主机的路由 url=http://repo.caimi-inc.com/nexus/content/groups/public/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar
[warn] [FAILED ] org.scala-lang#scala-library;2.10.4!scala-library.jar: (0ms)
[warn] ==== local: tried
[warn] /root/.ivy2/local/org.scala-lang/scala-library/2.10.4/jars/scala-library.jar
[warn] ==== maven-local: tried
[warn] file://~/.m2/repository/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar
[warn] ==== typesafe-ivy-releases: tried
[warn] https://repo.typesafe.com/typesafe/ivy-releases/org.scala-lang/scala-library/2.10.4/jars/scala-library.jar
[warn] ==== community-plugins-ivy-releases: tried
[warn] https://dl.bintray.com/sbt/sbt-plugin-releases/org.scala-lang/scala-library/2.10.4/jars/scala-library.jar
[warn] ==== maven-repo-caimi: tried
[warn] http://repo.caimi-inc.com/nexus/content/groups/public/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: com.eed3si9n#sbt-assembly;0.14.1: URI has an authority component
[warn] :: org.scala-lang#scala-compiler;2.10.4: URI has an authority component
[warn] :: jline#jline;2.11: URI has an authority component
[warn] :: com.jcraft#jsch;0.1.46: URI has an authority component
[warn] :: org.scala-sbt#test-interface;1.0: URI has an authority component
when I try to assembly repox, occurred the following error, how can I deal with this? is this a bug or problem in my env?
[error] missing or invalid dependency detected while loading class file 'DefaultReads.class'.
[error] Could not access type Instant in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultReads.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultReads.class'.
[error] Could not access type LocalDate in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultReads.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultReads.class'.
[error] Could not access type ZonedDateTime in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultReads.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultReads.class'.
[error] Could not access type LocalDateTime in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultReads.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultWrites.class'.
[error] Could not access type Instant in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultWrites.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultWrites.class'.
[error] Could not access type LocalDate in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultWrites.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultWrites.class'.
[error] Could not access type ZonedDateTime in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultWrites.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultWrites.class'.
[error] Could not access type LocalDateTime in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultWrites.class' was compiled against an incompatible version of java.time.
[info] Compiling 49 Scala sources to /data/linux/repox-master/target/scala-2.11/classes...
[error] missing or invalid dependency detected while loading class file 'DefaultReads.class'.
[error] Could not access type Instant in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with -Ylog-classpath
to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultReads.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultReads.class'.
[error] Could not access type LocalDate in value java.time,
Snapshot urls like xxx-2.0.1-20141226.064648-2.pom
are not accepted as valid now. The overall snapshot artifacts support needs serious consideration.
日志如下
06-21 17:57:04.964 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:04.964 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@6e57cde7. Restart.
06-21 17:57:04.992 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:04.992 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@2a518aa1. Restart.
06-21 17:57:05.022 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.022 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@688fd5d6. Restart.
06-21 17:57:05.051 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.051 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@9144c25. Restart.
06-21 17:57:05.080 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.080 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@1ca2706e. Restart.
06-21 17:57:05.109 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.109 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@cb2922. Restart.
06-21 17:57:05.138 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.138 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@31e6998d. Restart.
06-21 17:57:05.168 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.168 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@7cec5904. Restart.
06-21 17:57:05.197 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.197 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@3f6bb2f5. Restart.
06-21 17:57:05.226 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.226 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@21e5103c. Restart.
06-21 17:57:05.255 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.255 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@5aced0ba. Restart.
06-21 17:57:05.284 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.288 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@904d0ec. Restart.
06-21 17:57:05.318 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.318 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@7110caa2. Restart.
06-21 17:57:05.347 DEBUG com.gtan.repox.GetAsyncHandler
Get http://maven.oschina.net/content/groups/public/org/apache/maven/maven-artifact/3.3.3/maven-artifact-3.3.3.jar.sha1 500
06-21 17:57:05.347 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_2676/GetMaster_2677
GetWorker get UnsuccessResponseStatus in gettingChecksum state: com.ning.http.client.providers.netty.response.NettyResponseStatus@2f975d8a. Restart.
I see repox will save the downloaded dependencies in its own dir ~/.repox/storage/
, is it possible to reus e the local cache of ivy or maven?
Just don't want to download these existing files again, and want to share among them
I updated the repox code by git pull
, then rebuild the jar. But when I restart the repox service, it reports an error(I forget the exact message) about configuration, then when I open the admin page, all of the configuration are lost.
I have to delete the ~/.repox
dir and restarted, the default configuration are back, but my custom ones need to recreated again.
It will eventually make ~/.repox/storage/temp
too crowded to be ls
or du
, etc.
Repox should remove all temp files whether the download/response suceed or fail. Currently under some circumstances, the temp files were not deleted.
[error] Server access Error: 连接超时 url=http://maven.twttr.com/org/apache/httpcomponents/httpcomponents-client/4.3.2/httpcomponents-client-4.3.2.jar
[info] Resolving org.apache.httpcomponents#project;7 ...
[error] Server access Error: 连接超时 url=http://maven.twttr.com/org/apache/httpcomponents/httpcomponents-core/4.3.1/httpcomponents-core-4.3.1.jar
求公服的地址
[info] Loading project definition from /Users/Alex/Applications_Data/repox/project
[info] Set current project to repox (in build file:/Users/Alex/Applications_Data/repox/)
[info] Compiling 49 Scala sources to /Users/Alex/Applications_Data/repox/target/scala-2.12/classes...
java.lang.IllegalArgumentException: requirement failed: package config
at scala.reflect.internal.Types$ModuleTypeRef.(Types.scala:1879)
at scala.reflect.internal.Types$PackageTypeRef.(Types.scala:1897)
at scala.reflect.internal.Types$TypeRef$.apply(Types.scala:2401)
at scala.reflect.internal.Types.typeRef(Types.scala:3553)
at scala.reflect.internal.Types.typeRef$(Types.scala:3536)
at scala.reflect.internal.SymbolTable.typeRef(SymbolTable.scala:16)
at scala.reflect.internal.Symbols$TypeSymbol.newTypeRef(Symbols.scala:3026)
at scala.reflect.internal.Symbols$TypeSymbol.updateTypeCache(Symbols.scala:3079)
at scala.reflect.internal.Symbols$TypeSymbol.maybeUpdateTypeCache(Symbols.scala:3065)
at scala.reflect.internal.Symbols$TypeSymbol.tpe_$times(Symbols.scala:3043)
at scala.reflect.internal.Symbols$Symbol.typeOfThis(Symbols.scala:2020)
at scala.reflect.internal.Types$ThisType.underlying(Types.scala:1184)
at scala.reflect.internal.Types$SimpleTypeProxy.boundSyms(Types.scala:150)
at scala.reflect.internal.Types$SimpleTypeProxy.boundSyms$(Types.scala:150)
at scala.reflect.internal.Types$SingletonType.boundSyms(Types.scala:1088)
at scala.reflect.internal.tpe.TypeMaps$SubstMap.apply(TypeMaps.scala:734)
at scala.reflect.internal.tpe.TypeMaps$SubstSymMap.apply(TypeMaps.scala:797)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:110)
at scala.reflect.internal.tpe.TypeMaps$SubstSymMap.apply(TypeMaps.scala:791)
at scala.reflect.internal.Types$Type.substSym(Types.scala:727)
at scala.reflect.internal.Symbols$Symbol.$anonfun$substInfo$1(Symbols.scala:1547)
at scala.reflect.internal.Symbols$Symbol.modifyInfo(Symbols.scala:1540)
at scala.reflect.internal.Symbols$Symbol.substInfo(Symbols.scala:1547)
at scala.reflect.internal.Symbols.$anonfun$deriveSymbols$1(Symbols.scala:3532)
at scala.reflect.internal.Symbols.deriveSymbols(Symbols.scala:3532)
at scala.reflect.internal.Symbols.deriveSymbols$(Symbols.scala:3530)
at scala.reflect.internal.SymbolTable.deriveSymbols(SymbolTable.scala:16)
at scala.reflect.internal.Symbols.cloneSymbols(Symbols.scala:3592)
at scala.reflect.internal.Symbols.cloneSymbols$(Symbols.scala:3591)
at scala.reflect.internal.SymbolTable.cloneSymbols(SymbolTable.scala:16)
at scala.reflect.internal.Symbols.cloneSymbolsAndModify(Symbols.scala:3603)
at scala.reflect.internal.Symbols.cloneSymbolsAndModify$(Symbols.scala:3602)
at scala.reflect.internal.SymbolTable.cloneSymbolsAndModify(SymbolTable.scala:16)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:245)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.$anonfun$mapOver$1(TypeMaps.scala:128)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:202)
at scala.reflect.internal.transform.UnCurry$$anon$1.apply(UnCurry.scala:53)
at scala.reflect.internal.transform.UnCurry.transformInfo(UnCurry.scala:154)
at scala.reflect.internal.transform.UnCurry.transformInfo$(UnCurry.scala:148)
at scala.tools.nsc.transform.UnCurry.transformInfo(UnCurry.scala:53)
at scala.tools.nsc.transform.InfoTransform$Phase$$anon$1.transform(InfoTransform.scala:38)
at scala.reflect.internal.Symbols$Symbol.rawInfo(Symbols.scala:1605)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1522)
at scala.tools.nsc.transform.SpecializeTypes.$anonfun$specializeClass$31(SpecializeTypes.scala:808)
at scala.tools.nsc.transform.SpecializeTypes.$anonfun$specializeClass$30(SpecializeTypes.scala:801)
at scala.tools.nsc.transform.SpecializeTypes.specializeClass(SpecializeTypes.scala:799)
at scala.tools.nsc.transform.SpecializeTypes.transformInfo(SpecializeTypes.scala:1215)
at scala.tools.nsc.transform.InfoTransform$Phase$$anon$1.transform(InfoTransform.scala:38)
at scala.reflect.internal.Symbols$Symbol.rawInfo(Symbols.scala:1605)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1522)
at scala.reflect.internal.Symbols$Symbol.isDerivedValueClass(Symbols.scala:812)
at scala.reflect.internal.Symbols$Symbol.isMethodWithExtension(Symbols.scala:815)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:423)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.internal.Trees.itransform(Trees.scala:1351)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.internal.Trees.$anonfun$itransform$1(Trees.scala:1361)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
at scala.reflect.internal.Trees.itransform(Trees.scala:1360)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
at scala.reflect.internal.Trees.itransform(Trees.scala:1370)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.internal.Trees.$anonfun$itransform$2(Trees.scala:1367)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
at scala.reflect.internal.Trees.itransform(Trees.scala:1365)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:408)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
at scala.reflect.internal.Trees.itransform(Trees.scala:1408)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$1(TypingTransformers.scala:40)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:384)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2563)
at scala.reflect.internal.Trees.$anonfun$itransform$4(Trees.scala:1412)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
at scala.reflect.internal.Trees.itransform(Trees.scala:1411)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
at scala.reflect.internal.Trees.$anonfun$itransform$7(Trees.scala:1430)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
at scala.reflect.internal.Trees.itransform(Trees.scala:1430)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$2(TypingTransformers.scala:42)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:140)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.super$transformUnit(ExplicitOuter.scala:478)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.$anonfun$transformUnit$1(ExplicitOuter.scala:478)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transformUnit(ExplicitOuter.scala:478)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.$anonfun$applyPhase$1(Global.scala:416)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:409)
at scala.tools.nsc.Global$GlobalPhase.$anonfun$run$1(Global.scala:380)
at scala.tools.nsc.Global$GlobalPhase.$anonfun$run$1$adapted(Global.scala:380)
at scala.collection.Iterator.foreach(Iterator.scala:929)
at scala.collection.Iterator.foreach$(Iterator.scala:929)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1406)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:380)
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1418)
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1403)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1398)
at scala.tools.nsc.Global$Run.compile(Global.scala:1492)
at xsbt.CachedCompiler0.run(CompilerInterface.scala:116)
at xsbt.CachedCompiler0.run(CompilerInterface.scala:95)
at xsbt.CompilerInterface.run(CompilerInterface.scala:26)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:107)
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:53)
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)
at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply$mcV$sp(MixedAnalyzingCompiler.scala:50)
at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:50)
at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:50)
at sbt.compiler.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:74)
at sbt.compiler.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:49)
at sbt.compiler.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:64)
at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)
at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)
at sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:32)
at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:72)
at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:71)
at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:99)
at sbt.inc.Incremental$.compile(Incremental.scala:71)
at sbt.inc.IncrementalCompile$.apply(Compile.scala:54)
at sbt.compiler.IC$.compileInternal(IncrementalCompiler.scala:160)
at sbt.compiler.IC$.incrementalCompile(IncrementalCompiler.scala:138)
at sbt.Compiler$.compile(Compiler.scala:155)
at sbt.Compiler$.compile(Compiler.scala:141)
at sbt.Defaults$.sbt$Defaults$$compileIncrementalTaskImpl(Defaults.scala:879)
at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:870)
at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:868)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
at sbt.std.Transform$$anon$4.work(System.scala:63)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.Execute.work(Execute.scala:237)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[error] (compile:compileIncremental) java.lang.IllegalArgumentException: requirement failed: package config
[error] Total time: 11 s, completed Jan 13, 2017 5:07:58 PM
12-20 18:50:50.768 ERROR akka.actor.OneForOneStrategy akka://repox/user/RequestQueueMaster/HeadQueueWorker_1/HeadMaster_2
Invalid actor path element [HeadWorker_patriknw at bintray_260118], illegal character [ ] at position: 19. Actor paths MUST: not start with `$`, include only ASCII letters and can only contain these special characters: -_.*$+:@&=,!~';.
akka.actor.InvalidActorNameException: Invalid actor path element [HeadWorker_patriknw at bintray_260118], illegal character [ ] at position: 19. Actor paths MUST: not start with `$`, include only ASCII letters and can only contain these special characters: -_.*$+:@&=,!~';.
at akka.actor.ActorPath$.validatePathElement(ActorPath.scala:93) ~[repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.actor.ActorPath$.validatePathElement(ActorPath.scala:75) ~[repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.actor.dungeon.Children$class.checkName(Children.scala:182) ~[repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.actor.dungeon.Children$class.actorOf(Children.scala:38) ~[repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.actor.ActorCell.actorOf(ActorCell.scala:374) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
Repox configuration is not a set-and-rest task. It takes time to find out the most comfortable upstream priority settings. It will be very helpful if one can export the config data from some repox instance and import into another.
/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/%5B2.5.)/ivys/ivy.xml
should be invalid.
Normally exclusion rules are added case by case and is hard to exhaust in a single regex.
People do like clicking the repox public service root link and it will be helpful if it has an index page, showing information that new-comers should know and the latest notifications.
Add a config option to allow user to add extra resource directories, such as ~/.ivy2/cache
or ~/.m2/repository
. So that repox can reuse already cached artifacts.
Repox has not been tested on windows. Personally I strongly suggest against scala development on windows but windows support is a must-have for personal use.
Will find a windows environment for this.
test :
wget http://127.0.0.1:8078/io/netty/netty-codec/4.0.34.Final/netty-codec-4.0.34.Final.jar
这是错误log
java.lang.NullPointerException: null
at io.undertow.server.handlers.resource.PathResource$1ServerTask.run(PathResource.java:147)
at io.undertow.server.handlers.resource.PathResource.serveImpl(PathResource.java:247)
at io.undertow.server.handlers.resource.PathResource.serveRange(PathResource.java:109)
at io.undertow.server.handlers.resource.ResourceHandler$1.handleRequest(ResourceHandler.java:297)
at io.undertow.server.handlers.resource.ResourceHandler.serveResource(ResourceHandler.java:306)
at io.undertow.server.handlers.resource.ResourceHandler.handleRequest(ResourceHandler.java:121)
at com.gtan.repox.HttpHelpers$class.sendFile(HttpHelpers.scala:31)
at com.gtan.repox.Repox$.sendFile(Repox.scala:21)
at com.gtan.repox.HttpHelpers$class.immediateFile(HttpHelpers.scala:36)
at com.gtan.repox.Repox$.immediateFile(Repox.scala:21)
at com.gtan.repox.RequestQueueMaster$$anonfun$started$1$$anonfun$applyOrElse$7.apply(RequestQueueMaster.scala:102)
at com.gtan.repox.RequestQueueMaster$$anonfun$started$1$$anonfun$applyOrElse$7.apply(RequestQueueMaster.scala:95)
at scala.util.Success.foreach(Try.scala:236)
at com.gtan.repox.RequestQueueMaster$$anonfun$started$1.applyOrElse(RequestQueueMaster.scala:95)
at akka.actor.Actor$class.aroundReceive(Actor.scala:484)
at com.gtan.repox.RequestQueueMaster.aroundReceive(RequestQueueMaster.scala:33)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)
at akka.actor.ActorCell.invoke(ActorCell.scala:495)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)
at akka.dispatch.Mailbox.run(Mailbox.scala:224)
at akka.dispatch.Mailbox.exec(Mailbox.scala:234)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
编译 ok, 运行 ok, 也没什么错误 。
但访问 http://localhost:8078/ 没什么响应。
netstat -na | grep LISTEN 显示有程序在监听 8078
总是出现这个错误,并无限循环
The process cannot access the file because it is being used by another process.
用proexp查看并未发现那个进程在占用,查看目标目录中,能找到play-jdbc-api_2.11-2.5.0-sources.jar.sha1这个文件,里面也有内容。也可正常删除。
SBT改用oschina源后没有问题。
Using client of fast-upstream for koala
03-15 08:45:55.383 �[1;31mERROR�[0;39m akka.actor.OneForOneStrategy akka://repox/user/RequestQueueMaster/GetQueueWorker_187535/GetMaster_187536
�[34mC:\Users\me.repox\storage\temp\repox9210516608242367649.tmp -> C:\Users\me.repox\storage\com\typesafe\play\play-jdbc-api_2.11\2.5.0\play-jdbc-api_2.11-2.5.0-sources.jar.sha1: The process cannot access the file because it is being used by another process.
�[0;39m
java.nio.file.FileSystemException: C:\Users\me.repox\storage\temp\repox9210516608242367649.tmp -> C:\Users\me.repox\storage\com\typesafe\play\play-jdbc-api_2.11\2.5.0\play-jdbc-api_2.11-2.5.0-sources.jar.sha1: The process cannot access the file because it is being used by another process.
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86) ~[na:1.8.0_45]
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) ~[na:1.8.0_45]
at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:301) ~[na:1.8.0_45]
at sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:287) ~[na:1.8.0_45]
at java.nio.file.Files.move(Files.java:1395) ~[na:1.8.0_45]
at com.gtan.repox.GetMaster$$anonfun$gettingChecksum$1.applyOrElse(GetMaster.scala:181) ~[repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.actor.Actor$class.aroundReceive(Actor.scala:480) ~[repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at com.gtan.repox.GetMaster.aroundReceive(GetMaster.scala:31) ~[repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.actor.ActorCell.invoke(ActorCell.scala:495) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.dispatch.Mailbox.run(Mailbox.scala:224) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at akka.dispatch.Mailbox.exec(Mailbox.scala:234) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [repox-assembly-0.1-SNAPSHOT.jar:0.1-SNAPSHOT]
Using client of fast-upstream for oschina
03-15 08:45:55.390 �[39mDEBUG�[0;39m com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_187535/GetMaster_187536
In some situations, sbt sends standalone x.sha1 request causing repox try to retrieve x.sha1.sha1. This must be forbidden.
Every artifact should come with a .sha1 checksum BUT jcenter is not reliable !
按照入门指南上的步骤做,但是8087端口的服务没起来。
ljie@saystrange:/opt/repox$ /opt/jdk1.8.0_45/bin/java -Xmx512m -jar /opt/repox/target/scala-2.11/repox-assembly-0.1-SNAPSHOT.jar
13:08:23.050 INFO akka.event.slf4j.Slf4jLogger
Slf4jLogger started
13:08:23.703 INFO org.xnio
XNIO version 3.3.0.Final
13:08:24.062 INFO org.xnio.nio
XNIO NIO Implementation Version 3.3.0.Final
13:08:24.376 DEBUG com.gtan.repox.config.ConfigView akka://repox/user/ConfigView
ConfigView received UseDefault evt
13:08:24.438 DEBUG com.gtan.repox.RequestQueueMaster akka://repox/user/RequestQueueMaster
Config loaded.
13:08:24.634 DEBUG com.gtan.repox.RequestQueueMaster akka://repox/user/RequestQueueMaster
storage: /home/ljie/.repox/storage, resourceBases: List(/home/ljie/.m2/repository, /home/ljie/.repox/storage)
13:08:24.644 DEBUG com.gtan.repox.RequestQueueMaster akka://repox/user/RequestQueueMaster
AHC clients (default,fast-upstream,slow-upstream}) initialized.
13:08:24.657 DEBUG com.gtan.repox.RequestQueueMaster akka://repox/user/RequestQueueMaster
ResourceBases (/home/ljie/.m2/repository,/home/ljie/.repox/storage) initialized.
然后用netstat 看端口发现8087没有监听。
运行环境是 ubuntu 14.04 + sbt 0.13.8 + jdk 1.8
upstream repository 配置需要能设置credentials,不然不能登录,不能下载依赖。
netstat -a | grep 8078
tcp 0 0 :8078 *: LISTEN
[error] SERVER ERROR: Service Unavailable url=http://10.35.20.237:8078/org.apache/apache/16/jars/apache.jar
可以提示一下是怎么回事吗?
我这里现在访问不了...
谢谢!辛苦了!
我们本地自建有一个nexus私服,3.0.2版本的.
直接配置私服到.sbt/repositories的话,是可以的.就是有个问题,对snapshot的支持很不好.
如果有更新的话,经常需要删除依赖,删除本地包,然后再引入依赖,才能重新下载最新包.
所以看到repox的时候,就尝试了一下.
现在的问题是,如果parameters里面的extraResources配置的maven库包含了我们自己的包的话,是没有问题的,可以下到.但是如果不包含的话,就会报404.
现在基本上都报了404.
Invalid request HEAD /com/xxx/xxx-api/1.1.0-SNAPSHOT/xxx-api-1.1.0-20161129.072336-4.pom. 404.
居然能找到最新的pom,但是就是报了404,不知道是什么问题?
java.lang.IllegalStateException: UT000002: The response has already been started
at io.undertow.server.HttpServerExchange.setStatusCode(HttpServerExchange.java:1353)
at com.gtan.repox.admin.WebConfigHandler$.respondEmptyOK(WebConfigHandler.scala:70)
at com.gtan.repox.admin.WebConfigHandler$$anonfun$setConfigAndRespond$1.apply(WebConfigHandl
er.scala:46)
at com.gtan.repox.admin.WebConfigHandler$$anonfun$setConfigAndRespond$1.apply(WebConfigHandl
er.scala:44)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.
scala:121)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.pollAndExecAll(ForkJoinPool.java:1253)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1346)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
03-11 23:44:52.795 DEBUG c.gtan.repox.config.ConfigPersister akka://repox/user/ConfigPersister
Currently if sha1 checksum failed, sbt may try to do md5 checksum. This may result in infinite loop in repox state. Md5 checksum may be supported in the future, but currently we should just give 404 for any md5 request.
In repox admin page, I can add new upstream. But if I added twice, the dialog can't be closed anymore (although it's already added)
按照指南编译并运行 repox 后,报错,具体信息如下:
[WARN] [12/30/2016 14:08:53.394] [main] [EventStream(akka://repox)] Logger log1-Slf4jLogger did not respond within Timeout(5000 milliseconds) to InitializeLogger(bus) error while starting up loggers akka.ConfigurationException: Logger specified in config can't be loaded [akka.event.slf4j.Slf4jLogger] due to [akka.event.Logging$LoggerInitializationException: Logger log1-Slf4jLogger did not respond with LoggerInitialized, sent instead [TIMEOUT]] at akka.event.LoggingBus$$anonfun$4$$anonfun$apply$1.applyOrElse(Logging.scala:119) at akka.event.LoggingBus$$anonfun$4$$anonfun$apply$1.applyOrElse(Logging.scala:118) at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) at scala.util.Failure$$anonfun$recover$1.apply(Try.scala:216) at scala.util.Try$.apply(Try.scala:192) at scala.util.Failure.recover(Try.scala:216) at akka.event.LoggingBus$$anonfun$4.apply(Logging.scala:118) at akka.event.LoggingBus$$anonfun$4.apply(Logging.scala:113) at scala.collection.TraversableLike$WithFilter$$anonfun$map$2.apply(TraversableLike.scala:683) at scala.collection.Iterator$class.foreach(Iterator.scala:893) at scala.collection.AbstractIterator.foreach(Iterator.scala:1336) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) at scala.collection.TraversableLike$WithFilter.map(TraversableLike.scala:682) at akka.event.LoggingBus$class.startDefaultLoggers(Logging.scala:113) at akka.event.EventStream.startDefaultLoggers(EventStream.scala:28) at akka.actor.LocalActorRefProvider.init(ActorRefProvider.scala:667) at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:657) at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:654) at akka.actor.ActorSystemImpl._start(ActorSystem.scala:654) at akka.actor.ActorSystemImpl.start(ActorSystem.scala:670) at akka.actor.ActorSystem$.apply(ActorSystem.scala:142) at akka.actor.ActorSystem$.apply(ActorSystem.scala:109) at com.gtan.repox.Repox$.<init>(Repox.scala:28) at com.gtan.repox.Repox$.<clinit>(Repox.scala:179) at com.gtan.repox.Main$.main(Main.scala:21) at com.gtan.repox.Main.main(Main.scala) Caused by: akka.event.Logging$LoggerInitializationException: Logger log1-Slf4jLogger did not respond with LoggerInitialized, sent instead [TIMEOUT] at akka.event.LoggingBus$class.akka$event$LoggingBus$$addLogger(Logging.scala:188) at akka.event.LoggingBus$$anonfun$4$$anonfun$apply$4.apply(Logging.scala:117) at akka.event.LoggingBus$$anonfun$4$$anonfun$apply$4.apply(Logging.scala:116) at scala.util.Success$$anonfun$map$1.apply(Try.scala:237) at scala.util.Try$.apply(Try.scala:192) at scala.util.Success.map(Try.scala:237) at akka.event.LoggingBus$$anonfun$4.apply(Logging.scala:116) ... 20 more Exception in thread "main" java.lang.ExceptionInInitializerError at com.gtan.repox.Main$.main(Main.scala:21) at com.gtan.repox.Main.main(Main.scala) Caused by: akka.ConfigurationException: Could not start logger due to [akka.ConfigurationException: Logger specified in config can't be loaded [akka.event.slf4j.Slf4jLogger] due to [akka.event.Logging$LoggerInitializationException: Logger log1-Slf4jLogger did not respond with LoggerInitialized, sent instead [TIMEOUT]]] at akka.event.LoggingBus$class.startDefaultLoggers(Logging.scala:147) at akka.event.EventStream.startDefaultLoggers(EventStream.scala:28) at akka.actor.LocalActorRefProvider.init(ActorRefProvider.scala:667) at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:657) at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:654) at akka.actor.ActorSystemImpl._start(ActorSystem.scala:654) at akka.actor.ActorSystemImpl.start(ActorSystem.scala:670) at akka.actor.ActorSystem$.apply(ActorSystem.scala:142) at akka.actor.ActorSystem$.apply(ActorSystem.scala:109) at com.gtan.repox.Repox$.<init>(Repox.scala:28) at com.gtan.repox.Repox$.<clinit>(Repox.scala:179) ... 2 more 12-30 14:08:53.491 INFO akka.event.slf4j.Slf4jLogger Slf4jLogger started
In one of my project, I need to load a sbt plugin from a private server. I did following steps before I run sbt
:
repox
service./sbt update
I can see the new outputs come to the console of repox, but, I've waited a very long time (after 30mins) and my sbt is still waiting for that plugin loading completely.
I copied the log from repox, and found that plugin is requested many many times and downloaded but ended up with a Chosen worker dead. Rechoose
message.
(http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
is the requested url for my sbt plugin)
13:23:46.505 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:23:46 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:23:46 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:23:46.505 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_1284649498, canceling others.
13:23:46.505 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1284649498
contentLength=2015
13:23:46.505 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1284649498
downloaded 2015 bytes. 100.00 %
13:23:55.520 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:23:55.520 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:23:55.719 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:23:55 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:23:55 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:23:55.719 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-99333641, canceling others.
13:23:55.719 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-99333641
contentLength=2015
13:23:55.720 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-99333641
downloaded 2015 bytes. 100.00 %
13:24:04.740 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:24:04.740 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:24:04.939 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:24:04 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:24:04 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:24:04.939 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_1916007694, canceling others.
13:24:04.939 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1916007694
contentLength=2015
13:24:04.939 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1916007694
downloaded 2015 bytes. 100.00 %
13:24:13.958 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:24:13.958 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:24:14.487 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:24:14 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:24:14 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:24:14.488 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-8274006, canceling others.
13:24:14.488 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-8274006
contentLength=2015
13:24:14.488 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-8274006
downloaded 2015 bytes. 100.00 %
13:24:23.499 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:24:23.499 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:24:23.733 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:24:23 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:24:23 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:24:23.734 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-1796360517, canceling others.
13:24:23.734 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1796360517
contentLength=2015
13:24:23.734 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1796360517
downloaded 2015 bytes. 100.00 %
13:24:32.750 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:24:32.750 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:24:32.948 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:24:32 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:24:32 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:24:32.949 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_1894305462, canceling others.
13:24:32.949 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1894305462
contentLength=2015
13:24:32.949 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1894305462
downloaded 2015 bytes. 100.00 %
13:24:41.960 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:24:41.960 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:24:42.280 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:24:42 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:24:42 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:24:42.281 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1770678210
contentLength=2015
13:24:42.281 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1770678210
downloaded 2015 bytes. 100.00 %
13:24:42.281 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-1770678210, canceling others.
13:24:51.302 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:24:51.302 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:24:51.718 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:24:51 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:24:51 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:24:51.719 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_167185951, canceling others.
13:24:51.719 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_167185951
contentLength=2015
13:24:51.719 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_167185951
downloaded 2015 bytes. 100.00 %
13:25:00.732 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:25:00.732 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:25:00.933 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:25:00 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:25:00 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:25:00.933 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-1954871257, canceling others.
13:25:00.933 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1954871257
contentLength=2015
13:25:00.934 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1954871257
downloaded 2015 bytes. 100.00 %
13:25:09.953 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:25:09.954 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:25:10.153 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:25:10 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:25:10 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:25:10.154 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-48199363, canceling others.
13:25:10.154 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-48199363
contentLength=2015
13:25:10.154 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-48199363
downloaded 2015 bytes. 100.00 %
13:25:19.173 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:25:19.173 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:25:19.373 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:25:19 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:25:19 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:25:19.374 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-1801705373, canceling others.
13:25:19.374 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1801705373
contentLength=2015
13:25:19.374 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1801705373
downloaded 2015 bytes. 100.00 %
13:25:28.393 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:25:28.393 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:25:28.596 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:25:28 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:25:28 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:25:28.597 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_656132614
contentLength=2015
13:25:28.597 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_656132614, canceling others.
13:25:28.597 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_656132614
downloaded 2015 bytes. 100.00 %
13:25:37.613 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:25:37.613 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:25:37.812 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:25:37 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:25:37 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:25:37.813 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-1340877482, canceling others.
13:25:37.813 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1340877482
contentLength=2015
13:25:37.813 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1340877482
downloaded 2015 bytes. 100.00 %
13:25:46.833 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:25:46.833 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:25:47.072 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:25:46 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:25:46 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:25:47.072 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-1522208385, canceling others.
13:25:47.072 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1522208385
contentLength=2015
13:25:47.072 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1522208385
downloaded 2015 bytes. 100.00 %
13:25:56.082 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:25:56.082 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:25:56.282 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:25:56 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:25:56 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:25:56.282 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-632452504, canceling others.
13:25:56.282 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-632452504
contentLength=2015
13:25:56.282 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-632452504
downloaded 2015 bytes. 100.00 %
13:26:05.294 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:26:05.294 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:26:05.492 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:26:05 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:26:05 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:26:05.493 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_649279749
contentLength=2015
13:26:05.493 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_649279749, canceling others.
13:26:05.493 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_649279749
downloaded 2015 bytes. 100.00 %
13:26:14.515 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:26:14.515 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:26:14.715 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:26:14 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:26:14 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:26:14.716 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-716722798
contentLength=2015
13:26:14.716 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-716722798, canceling others.
13:26:14.716 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-716722798
downloaded 2015 bytes. 100.00 %
13:26:23.735 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:26:23.735 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:26:23.933 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:26:23 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:26:23 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:26:23.933 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_183737151, canceling others.
13:26:23.933 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_183737151
contentLength=2015
13:26:23.933 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_183737151
downloaded 2015 bytes. 100.00 %
13:26:32.955 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:26:32.955 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:26:33.152 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:26:33 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:26:33 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:26:33.153 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-310117714, canceling others.
13:26:33.153 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-310117714
contentLength=2015
13:26:33.153 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-310117714
downloaded 2015 bytes. 100.00 %
13:26:42.166 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:26:42.167 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:26:42.365 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:26:42 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:26:42 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:26:42.366 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1181614601
contentLength=2015
13:26:42.366 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_1181614601, canceling others.
13:26:42.366 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1181614601
downloaded 2015 bytes. 100.00 %
13:26:51.386 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:26:51.386 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:26:51.584 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:26:51 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:26:51 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:26:51.585 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-1184847726, canceling others.
13:26:51.585 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1184847726
contentLength=2015
13:26:51.585 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-1184847726
downloaded 2015 bytes. 100.00 %
13:27:00.607 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:27:00.607 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:27:00.805 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:27:00 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:27:00 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:27:00.806 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_189513358, canceling others.
13:27:00.806 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_189513358
contentLength=2015
13:27:00.806 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_189513358
downloaded 2015 bytes. 100.00 %
13:27:09.828 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:27:09.828 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:27:10.026 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:27:09 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:27:09 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:27:10.026 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_1971832132, canceling others.
13:27:10.026 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1971832132
contentLength=2015
13:27:10.026 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1971832132
downloaded 2015 bytes. 100.00 %
13:27:19.048 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:27:19.048 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:27:19.260 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:27:19 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:27:19 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:27:19.261 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1202475882
contentLength=2015
13:27:19.261 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_1202475882, canceling others.
13:27:19.261 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1202475882
downloaded 2015 bytes. 100.00 %
13:27:28.277 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:27:28.277 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:27:28.475 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:27:28 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:27:28 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:27:28.476 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_427949000, canceling others.
13:27:28.476 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_427949000
contentLength=2015
13:27:28.476 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_427949000
downloaded 2015 bytes. 100.00 %
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:27:37.487 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:27:37.488 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:27:37.686 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:27:37 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:27:37 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:27:37.687 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_-561167214, canceling others.
13:27:37.687 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-561167214
contentLength=2015
13:27:37.687 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_-561167214
downloaded 2015 bytes. 100.00 %
13:27:46.707 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:27:46.707 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:27:46.906 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:27:46 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:27:46 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:27:46.907 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_1406127445, canceling others.
13:27:46.907 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1406127445
contentLength=2015
13:27:46.907 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_1406127445
downloaded 2015 bytes. 100.00 %
13:27:55.929 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:27:55.929 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:27:56.543 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:27:56 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:27:56 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:27:56.543 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_934922060, canceling others.
13:27:56.543 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_934922060
contentLength=2015
13:27:56.543 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_934922060
downloaded 2015 bytes. 100.00 %
13:28:05.558 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Chosen worker dead. Rechoose
13:28:05.558 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
Try List(Vector(my-private-releases)) /com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom
13:28:05.791 DEBUG com.gtan.repox.GetAsyncHandler akka://repox/user/RequestQueueMaster/HeadQueueWorker_-528952945/HeadMaster_-526824255/HeadWorker_oschina_363154557
http://nexus.myprivate.com:8081/nexus/content/repositories/releases//com/myprivate/my-sbt-plugin/my-sbt-plugin_2.10_0.13/3.35/my-sbt-plugin-3.35.pom 200 headers ==================
"Accept-Ranges=bytes"; "Content-Type=application/xml"; "Date=Mon, 15 Dec 2014 05:28:05 GMT"; "ETag="{SHA1{64f55d401a16e9653c4329a7a83384a466e5bd98}}""; "Last-Modified=Thu, 04 Dec 2014 05:56:32 GMT"; "Server=Nexus/2.10.0-02"; "Set-Cookie=rememberMe=deleteMe; Path=/nexus; Max-Age=0; Expires=Sun, 14-Dec-2014 05:28:05 GMT"; "X-Content-Type-Options=nosniff"; "X-Frame-Options=SAMEORIGIN"; "Content-Length=2015"; "Connection=keep-alive"
13:28:05.791 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_109711607
contentLength=2015
13:28:05.791 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147
chose GetWorker_my-private-releases_109711607, canceling others.
13:28:05.791 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_85834075/GetMaster_-213351147/GetWorker_my-private-releases_109711607
downloaded 2015 bytes. 100.00 %
项目现在用到一个第三方的库地址。所以需要在build.sbt里面添加resolvers,但是加上-Dsbt.override.build.repos=true之后,就不行了。这个怎么办呢?
下载了很多 jar 包,而且最后还 download failed 了。
[error] (*:update) sbt.ResolveException: download failed: com.typesafe.akka#akka-stream_2.11;2.4.3!akka-stream_2.11.jar
这些 jar 包能从别的途径下载吗?
Error when build a sbt project proxied by repox @ branch #12
[error] impossible to get artifacts when data has not been loaded. IvyNode = org.springframework.security#spring-security-cas;3.1.2.RELEASE
java.lang.IllegalStateException: impossible to get artifacts when data has not been loaded. IvyNode = org.springframework.security#spring-security-cas;3.1.2.RELEASE
at org.apache.ivy.core.resolve.IvyNode.getArtifacts(IvyNode.java:809)
at org.apache.ivy.core.resolve.IvyNode.getSelectedArtifacts(IvyNode.java:786)
at org.apache.ivy.core.report.ResolveReport.setDependencies(ResolveReport.java:235)
at org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:235)
at org.apache.ivy.Ivy.resolve(Ivy.java:517)
at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:266)
at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:175)
at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:157)
at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:151)
at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:151)
at sbt.IvySbt$$anonfun$withIvy$1.apply(Ivy.scala:128)
at sbt.IvySbt.sbt$IvySbt$$action$1(Ivy.scala:56)
at sbt.IvySbt$$anon$4.call(Ivy.scala:64)
at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:93)
at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:78)
at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:97)
at xsbt.boot.Using$.withResource(Using.scala:10)
at xsbt.boot.Using$.apply(Using.scala:9)
at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:58)
at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:48)
at xsbt.boot.Locks$.apply0(Locks.scala:31)
at xsbt.boot.Locks$.apply(Locks.scala:28)
at sbt.IvySbt.withDefaultLogger(Ivy.scala:64)
at sbt.IvySbt.withIvy(Ivy.scala:123)
at sbt.IvySbt.withIvy(Ivy.scala:120)
at sbt.IvySbt$Module.withModule(Ivy.scala:151)
at sbt.IvyActions$.updateEither(IvyActions.scala:157)
at sbt.Classpaths$$anonfun$sbt$Classpaths$$work$1$1.apply(Defaults.scala:1318)
at sbt.Classpaths$$anonfun$sbt$Classpaths$$work$1$1.apply(Defaults.scala:1315)
at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$85.apply(Defaults.scala:1345)
at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$85.apply(Defaults.scala:1343)
at sbt.Tracked$$anonfun$lastOutput$1.apply(Tracked.scala:35)
at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:1348)
at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:1342)
at sbt.Tracked$$anonfun$inputChanged$1.apply(Tracked.scala:45)
at sbt.Classpaths$.cachedUpdate(Defaults.scala:1360)
at sbt.Classpaths$$anonfun$updateTask$1.apply(Defaults.scala:1300)
at sbt.Classpaths$$anonfun$updateTask$1.apply(Defaults.scala:1275)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
at sbt.std.Transform$$anon$4.work(System.scala:63)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.Execute.work(Execute.scala:235)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[error] (*:update) java.lang.IllegalStateException: impossible to get artifacts when data has not been loaded. IvyNode = org.springframework.security#spring-security-cas;3.1.2.RELEASE
[error] Total time: 8 s, completed 2015-2-11 10:04:16
Found in the log of ./sbt update
:
[info] Resolving joda-time#joda-time;[2.2,) ...
[warn] module not found: joda-time#joda-time;[2.2,)
[warn] ==== local: tried
[warn] /Users/twer/.ivy2/local/joda-time/joda-time/[revision]/ivys/ivy.xml
[warn] ==== repox-maven: tried
[warn] http://127.0.0.1:8078/joda-time/joda-time/[revision]/joda-time-[revision].pom
[warn] ==== repox-ivy: tried
[warn] http://127.0.0.1:8078/joda-time/joda-time/[revision]/ivys/ivy.xml
...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: joda-time#joda-time;[2.2,): not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Unresolved dependencies path:
[warn] joda-time:joda-time:[2.2,)
[warn] +- com.amazonaws:aws-java-sdk-core:1.8.11
[warn] +- com.amazonaws:aws-java-sdk:1.8.11
And I found in repox log:
11:31:41.524 DEBUG com.gtan.repox.Repox$
Immediate head /joda-time/joda-time/.
11:31:41.529 DEBUG com.gtan.repox.Repox$
Immediate file /joda-time/joda-time/
11:31:41.532 DEBUG com.gtan.repox.Repox$
Immediate head /joda-time/joda-time/.
11:31:41.534 DEBUG com.gtan.repox.Repox$
Immediate file /joda-time/joda-time/
And in repox storage:
➜ 2.5 pwd
/Users/twer/.repox/storage/joda-time/joda-time/2.5
➜ 2.5 ls
joda-time-2.5.jar joda-time-2.5.pom
joda-time-2.5.jar.sha1 joda-time-2.5.pom.sha1
Not sure where is wrong.
采用repox默认的配置下载某个包,有如下日志
04-07 16:10:02.847 DEBUG com.gtan.repox.HeadWorker akka://repox/user/RequestQueueMaster/HeadQueueWorker_109/HeadMaster_110/HeadWorker_typesafe_111
HeadWorker typesafe 200. /com.typesafe.activator/activator-ui/1.3.9/jars/activator-ui.jar
04-07 16:10:02.847 INFO com.gtan.repox.HeadQueueWorker akka://repox/user/RequestQueueMaster/HeadQueueWorker_109
Request HEAD for /com.typesafe.activator/activator-ui/1.3.9/jars/activator-ui.jar respond 200.
04-07 16:10:02.928 INFO com.gtan.repox.GetQueueWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_112
/com.typesafe.activator/activator-ui/1.3.9/jars/activator-ui.jar not downloaded. Downloading.
04-07 16:10:02.928 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_112/GetMaster_113
Try ArrayBuffer(Vector(typesafe)) /com.typesafe.activator/activator-ui/1.3.9/jars/activator-ui.jar
04-07 16:10:03.862 DEBUG com.gtan.repox.RequestQueueMaster akka://repox/user/RequestQueueMaster
RequestQueueMaster stopping worker HeadQueueWorker_109
04-07 16:10:04.126 DEBUG com.gtan.repox.GetWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_112/GetMaster_113/GetWorker_typesafe_114
AsyncHandler throws -- null
04-07 16:10:04.126 DEBUG com.gtan.repox.GetMaster akka://repox/user/RequestQueueMaster/GetQueueWorker_112/GetMaster_113
all child failed. to next level.
04-07 16:10:04.126 DEBUG com.gtan.repox.GetQueueWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_112
GetQueueWorker 404 /com.typesafe.activator/activator-ui/1.3.9/jars/activator-ui.jar
04-07 16:10:04.126 DEBUG com.gtan.repox.GetQueueWorker akka://repox/user/RequestQueueMaster/GetQueueWorker_112
flushWaiting HttpServerExchange{ GET /com.typesafe.activator/activator-ui/1.3.9/jars/activator-ui.jar request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip,deflate], User-Agent=[Apache Ivy/2.3.0-sbt-fccfbd44c9f64523b61398a0155784dcbaeae28f], Host=[10.15.5.132:8078]} response {}} 404
HEAD 结果是 200, GET 却 404了
包的实际位置在
https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activator/activator-ui/1.3.9/jars/activator-ui.jar
使用了coursier后,链接repo会出现这个错误。但如果用coursier直接链接上游服务不会出错!在浏览器中访问 http://localhost:8078/org/webjars/debug/0.7.4/debug-0.7.4.jar 是可以成功下载的,不知道原因!
[info] Fetched artifacts of hebee-build
coursier.ResolutionException: 6 not found
http://localhost:8078/org/webjars/debug/0.7.4/debug-0.7.4.jar
http://localhost:8078/org/webjars/diff/1.0.7/diff-1.0.7.jar
http://localhost:8078/org/webjars/jshint-node/2.4.1-1/jshint-node-2.4.1-1.jar
http://localhost:8078/org/webjars/less-node/1.6.0-1/less-node-1.6.0-1.jar
http://localhost:8078/org/webjars/mocha/1.17.1/mocha-1.17.1.jar
http://localhost:8078/org/webjars/rjs/2.1.11-1-trireme/rjs-2.1.11-1-trireme.jar
[error] (*:update) coursier.ResolutionException: 6 not found
[error] http://localhost:8078/org/webjars/debug/0.7.4/debug-0.7.4.jar
[error] http://localhost:8078/org/webjars/diff/1.0.7/diff-1.0.7.jar
[error] http://localhost:8078/org/webjars/jshint-node/2.4.1-1/jshint-node-2.4.1-1.jar
[error] http://localhost:8078/org/webjars/less-node/1.6.0-1/less-node-1.6.0-1.jar
[error] http://localhost:8078/org/webjars/mocha/1.17.1/mocha-1.17.1.jar
[error] http://localhost:8078/org/webjars/rjs/2.1.11-1-trireme/rjs-2.1.11-1-trireme.jar
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
jdk 1.8 scala 2.12.1(单独解压的文件,配置的项目SDK)
系统Scala_path里面Scala 2.11.8
win7系统,idea 2016 和直接在文件操作也都试过,报错一样
对Scala项目不熟,新手,请见谅
java.lang.IllegalArgumentException: requirement failed: package config
at scala.reflect.internal.Types$ModuleTypeRef.(Types.scala:1879)
at scala.reflect.internal.Types$PackageTypeRef.(Types.scala:1897)
at scala.reflect.internal.Types$TypeRef$.apply(Types.scala:2401)
at scala.reflect.internal.Types.typeRef(Types.scala:3553)
at scala.reflect.internal.Types.typeRef$(Types.scala:3536)
at scala.reflect.internal.SymbolTable.typeRef(SymbolTable.scala:16)
at scala.reflect.internal.Symbols$TypeSymbol.newTypeRef(Symbols.scala:3026)
at scala.reflect.internal.Symbols$TypeSymbol.updateTypeCache(Symbols.scala:3079)
at scala.reflect.internal.Symbols$TypeSymbol.maybeUpdateTypeCache(Symbols.scala:3065)
at scala.reflect.internal.Symbols$TypeSymbol.tpe_$times(Symbols.scala:3043)
at scala.reflect.internal.Symbols$Symbol.typeOfThis(Symbols.scala:2020)
at scala.reflect.internal.Types$ThisType.underlying(Types.scala:1184)
at scala.reflect.internal.Types$SimpleTypeProxy.boundSyms(Types.scala:150)
at scala.reflect.internal.Types$SimpleTypeProxy.boundSyms$(Types.scala:150)
at scala.reflect.internal.Types$SingletonType.boundSyms(Types.scala:1088)
at scala.reflect.internal.tpe.TypeMaps$SubstMap.apply(TypeMaps.scala:734)
at scala.reflect.internal.tpe.TypeMaps$SubstSymMap.apply(TypeMaps.scala:797)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:110)
at scala.reflect.internal.tpe.TypeMaps$SubstSymMap.apply(TypeMaps.scala:791)
at scala.reflect.internal.Types$Type.substSym(Types.scala:727)
at scala.reflect.internal.Symbols$Symbol.$anonfun$substInfo$1(Symbols.scala:1547)
at scala.reflect.internal.Symbols$Symbol.modifyInfo(Symbols.scala:1540)
at scala.reflect.internal.Symbols$Symbol.substInfo(Symbols.scala:1547)
at scala.reflect.internal.Symbols.$anonfun$deriveSymbols$1(Symbols.scala:3532)
at scala.reflect.internal.Symbols.deriveSymbols(Symbols.scala:3532)
at scala.reflect.internal.Symbols.deriveSymbols$(Symbols.scala:3530)
at scala.reflect.internal.SymbolTable.deriveSymbols(SymbolTable.scala:16)
at scala.reflect.internal.Symbols.cloneSymbols(Symbols.scala:3592)
at scala.reflect.internal.Symbols.cloneSymbols$(Symbols.scala:3591)
at scala.reflect.internal.SymbolTable.cloneSymbols(SymbolTable.scala:16)
at scala.reflect.internal.Symbols.cloneSymbolsAndModify(Symbols.scala:3603)
at scala.reflect.internal.Symbols.cloneSymbolsAndModify$(Symbols.scala:3602)
at scala.reflect.internal.SymbolTable.cloneSymbolsAndModify(SymbolTable.scala:16)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:245)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.$anonfun$mapOver$1(TypeMaps.scala:128)
at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:202)
at scala.reflect.internal.transform.UnCurry$$anon$1.apply(UnCurry.scala:53)
at scala.reflect.internal.transform.UnCurry.transformInfo(UnCurry.scala:154)
at scala.reflect.internal.transform.UnCurry.transformInfo$(UnCurry.scala:148)
at scala.tools.nsc.transform.UnCurry.transformInfo(UnCurry.scala:53)
at scala.tools.nsc.transform.InfoTransform$Phase$$anon$1.transform(InfoTransform.scala:38)
at scala.reflect.internal.Symbols$Symbol.rawInfo(Symbols.scala:1605)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1522)
at scala.tools.nsc.transform.SpecializeTypes.$anonfun$specializeClass$31(SpecializeTypes.scala:808)
at scala.tools.nsc.transform.SpecializeTypes.$anonfun$specializeClass$30(SpecializeTypes.scala:801)
at scala.tools.nsc.transform.SpecializeTypes.specializeClass(SpecializeTypes.scala:799)
at scala.tools.nsc.transform.SpecializeTypes.transformInfo(SpecializeTypes.scala:1215)
at scala.tools.nsc.transform.InfoTransform$Phase$$anon$1.transform(InfoTransform.scala:38)
at scala.reflect.internal.Symbols$Symbol.rawInfo(Symbols.scala:1605)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1522)
at scala.reflect.internal.Symbols$Symbol.isDerivedValueClass(Symbols.scala:812)
at scala.reflect.internal.Symbols$Symbol.isMethodWithExtension(Symbols.scala:815)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:423)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.internal.Trees.itransform(Trees.scala:1351)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.internal.Trees.$anonfun$itransform$1(Trees.scala:1361)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
at scala.reflect.internal.Trees.itransform(Trees.scala:1360)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
at scala.reflect.internal.Trees.itransform(Trees.scala:1370)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.internal.Trees.$anonfun$itransform$2(Trees.scala:1367)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
at scala.reflect.internal.Trees.itransform(Trees.scala:1365)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:408)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
at scala.reflect.internal.Trees.itransform(Trees.scala:1408)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$1(TypingTransformers.scala:40)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:384)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2563)
at scala.reflect.internal.Trees.$anonfun$itransform$4(Trees.scala:1412)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
at scala.reflect.internal.Trees.itransform(Trees.scala:1411)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:44)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.reflect.api.Trees$Transformer.$anonfun$transformStats$1(Trees.scala:2589)
at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
at scala.reflect.internal.Trees.$anonfun$itransform$7(Trees.scala:1430)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:25)
at scala.reflect.internal.Trees.itransform(Trees.scala:1430)
at scala.reflect.internal.Trees.itransform$(Trees.scala:1340)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.super$transform(TypingTransformers.scala:40)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.$anonfun$transform$2(TypingTransformers.scala:42)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:30)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:25)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.scala$reflect$internal$Trees$UnderConstructionTransformer$$super$transform(ExplicitOuter.scala:205)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform(Trees.scala:1699)
at scala.reflect.internal.Trees$UnderConstructionTransformer.transform$(Trees.scala:1694)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:282)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:470)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transform(ExplicitOuter.scala:323)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:140)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.super$transformUnit(ExplicitOuter.scala:478)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.$anonfun$transformUnit$1(ExplicitOuter.scala:478)
at scala.tools.nsc.transform.ExplicitOuter$ExplicitOuterTransformer.transformUnit(ExplicitOuter.scala:478)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.$anonfun$applyPhase$1(Global.scala:416)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:409)
at scala.tools.nsc.Global$GlobalPhase.$anonfun$run$1(Global.scala:380)
at scala.tools.nsc.Global$GlobalPhase.$anonfun$run$1$adapted(Global.scala:380)
at scala.collection.Iterator.foreach(Iterator.scala:929)
at scala.collection.Iterator.foreach$(Iterator.scala:929)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1406)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:380)
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1418)
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1403)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1398)
at scala.tools.nsc.Global$Run.compile(Global.scala:1492)
at xsbt.CachedCompiler0.run(CompilerInterface.scala:116)
at xsbt.CachedCompiler0.run(CompilerInterface.scala:95)
at xsbt.CompilerInterface.run(CompilerInterface.scala:26)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:107)
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:53)
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:47)
at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply$mcV$sp(MixedAnalyzingCompiler.scala:50)
at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:50)
at sbt.compiler.MixedAnalyzingCompiler$$anonfun$compileScala$1$1.apply(MixedAnalyzingCompiler.scala:50)
at sbt.compiler.MixedAnalyzingCompiler.timed(MixedAnalyzingCompiler.scala:74)
at sbt.compiler.MixedAnalyzingCompiler.compileScala$1(MixedAnalyzingCompiler.scala:49)
at sbt.compiler.MixedAnalyzingCompiler.compile(MixedAnalyzingCompiler.scala:64)
at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)
at sbt.compiler.IC$$anonfun$compileInternal$1.apply(IncrementalCompiler.scala:160)
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)
at sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:32)
at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:72)
at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:71)
at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:99)
at sbt.inc.Incremental$.compile(Incremental.scala:71)
at sbt.inc.IncrementalCompile$.apply(Compile.scala:54)
at sbt.compiler.IC$.compileInternal(IncrementalCompiler.scala:160)
at sbt.compiler.IC$.incrementalCompile(IncrementalCompiler.scala:138)
at sbt.Compiler$.compile(Compiler.scala:155)
at sbt.Compiler$.compile(Compiler.scala:141)
at sbt.Defaults$.sbt$Defaults$$compileIncrementalTaskImpl(Defaults.scala:879)
at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:870)
at sbt.Defaults$$anonfun$compileIncrementalTask$1.apply(Defaults.scala:868)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
at sbt.std.Transform$$anon$4.work(System.scala:63)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.Execute.work(Execute.scala:237)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
[error] (compile:compileIncremental) java.lang.IllegalArgumentException: requirement failed: package config
[error] Total time: 16 s, completed 2017-1-11 1:10:55
Delete all files under repox storage joda-time:
➜ joda-time pwd
/Users/twer/.repox/storage/joda-time
➜ joda-time rm -rf *
Run sbt update
:
> update
[info] Updating {file:/Users/twer/rea/agent-profile-page/}agent-profile-page...
[info] Resolving joda-time#joda-time;[2.2,) ...
[warn] module not found: joda-time#joda-time;[2.2,)
[warn] ==== local: tried
[warn] /Users/twer/.ivy2/local/joda-time/joda-time/[revision]/ivys/ivy.xml
[warn] ==== repox-maven: tried
[warn] http://127.0.0.1:8078/joda-time/joda-time/[revision]/joda-time-[revision].pom
[warn] ==== repox-ivy: tried
[warn] http://127.0.0.1:8078/joda-time/joda-time/[revision]/ivys/ivy.xml
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: joda-time#joda-time;[2.2,): not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Unresolved dependencies path:
[warn] joda-time:joda-time:[2.2,)
[warn] +- com.amazonaws:aws-java-sdk-core:1.8.11
[warn] +- com.amazonaws:aws-java-sdk:1.8.11
[warn] +- com.rea-group.resi:rea-aws_2.10:2.65 (/Users/twer/rea/agent-profile-page/build.sbt#L33-45)
[warn] +- default:agent-profile-page_2.10:snapshot
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) sbt.ResolveException: unresolved dependency: joda-time#joda-time;[2.2,): not found
[error] Total time: 1 s, completed Dec 17, 2014 1:50:10 PM
Found there is a joda-time
file created (which should be a directory):
➜ joda-time ls -al
total 16
drwxr-xr-x 3 twer staff 102 Dec 17 13:48 .
drwxr-xr-x 97 twer staff 3298 Dec 17 13:48 ..
-rw-r--r-- 1 twer staff 6643 Dec 17 13:48 joda-time
It's not happened every time, but it did happens several times.
In the example code of wiki, it uses 192.168.0.120
for demo, why not just use localhost
?
It cost me an hour to find out why repox is not working, at last I found the IP is hardcoded
[repositories]
local
repox-maven: http://192.168.0.120:8078/
repox-ivy: http://192.168.0.120:8078/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
By using the sbt-native-packager,we could package it as a service,I think that would be great to use.
btw,is there anychange to extract the download provider,like using axel
or aria2c
to download the aritifcaty?
thanks.
Sometimes, I have to connect to the VPN of our client in order to download some dependencies from client's private server, which is in another country. But I found repox is still trying to read dependences from some repos in China first, which is slow at this case.
Is there any way to resolve it? I have an option (which is not best though):
Let repox check the response time of each server consistently, and try the fastest one for each request
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.