repox
repox copied to clipboard
Make sbt more responsive
在docker hub中构建一个的话。 能省去其他人下载安装依赖的一些操作,达到快速使用。
我封装了个docker 但是想指定某些源配置指定的http https代理,请问可以在哪里配置呢? 还是只能全局挂代理? 但是有些添加了国内源和私服的源 又不想挂代理,请问如何操作? 感谢
RT,希望能把config导出来
日志 ``` [info] Resolving com.twitter.common#metrics;0.0.29 ... [error] Server access Error: Connection reset url=https://maven.twttr.com/com/twitter/common/metrics/0.0.29/metrics-0.0.29.pom [warn] module not found: com.twitter.common#metrics;0.0.29 [warn] ==== local: tried [warn] /Users/user/.ivy2/local/com.twitter.common/metrics/0.0.29/ivys/ivy.xml [warn] ==== repox-maven: tried [warn] http://repox.gtan.com:8078/com/twitter/common/metrics/0.0.29/metrics-0.0.29.pom...
如:build.gradle中引入compile "com.nimbusds:nimbus-jose-jwt:4.23" 会出现如下错误: ``` > Could not resolve commons-io:commons-io:[2.4,). Required by: project : > com.nimbusds:nimbus-jose-jwt:4.23 > Could not resolve commons-io:commons-io:[2.4,). > Failed to list versions for commons-io:commons-io. > Unable to...
java version "9.0.4" --- ``` java.lang.ClassNotFoundException: sun.misc.Cleaner at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:292) at io.undertow.server.DirectByteBufferDeallocator.(DirectByteBufferDeallocator.java:23) at io.undertow.server.DefaultByteBufferPool.queueIfUnderMax(DefaultByteBufferPool.java:207) at io.undertow.server.DefaultByteBufferPool.access$500(DefaultByteBufferPool.java:41) at io.undertow.server.DefaultByteBufferPool$ThreadLocalData.finalize(DefaultByteBufferPool.java:300) at java.base/java.lang.System$2.invokeFinalize(System.java:2114) at java.base/java.lang.ref.Finalizer.runFinalizer(Finalizer.java:102)...
总是出现这个错误,并无限循环 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 ->...
把repox打包成镜像,搭了一个组织内私服,storage目录挂到分布式对象存储(例如minio)上,journal因为有文件锁的问题,就使用容器内的本地目录。 容器启动之后,导入公服的repox.config.json,然后稍作修改,一切都工作良好。 现在唯一的问题是,一旦容器被重建,都需要手工从管理界面导入repox.config.json,很不爽。 尝试了把源码中的 src/main/resources/admin/repox.config.json替换为自定义的版本,然后重新打包,貌似不起作用,仍然需要手工导入。 于是,问题来了,有什么办法能够自动导入呢?
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...
我们本地自建有一个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,不知道是什么问题?