我正在尝试迁移 nexus 存储库。我该怎么办,有什么指点吗?
有人知道如何使用 Squid 来代理 Maven 存储库吗?
什么是配置文件?
主要问题是 maven 客户端发出带有控制缓存行为的标头的 HTTP 请求(我想绕过它)。
这是一个典型的请求:
GET /maven/proxy/jboss-public/org/richfaces/richfaces-bom/4.2.0.Final/richfaces-bom-4.2.0.Final.pom HTTP/1.1
Cache-control: no-cache
Cache-store: no-store
Pragma: no-cache
Expires: 0
Accept-Encoding: gzip
User-Agent: Apache-Maven/3.0.4 (Java 1.6.0_26; Linux 2.6.32-38-generic)
Host: 192.168.2.171
Connection: Keep-Alive
Run Code Online (Sandbox Code Playgroud)
我已经disk_cache
proxy_http
为此使用了 Apache HTTPD(并启用了模块),但我正在创建一个镜像,而不是一个代理。
这是配置(基于该站点):
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
# central
ProxyPass /maven/proxy/central http://repo1.maven.org/maven2
ProxyPassReverse /maven/proxy/central http://repo1.maven.org/maven2
CacheEnable disk /maven/proxy/central
# jboss-public-repository-group
ProxyPass /maven/proxy/jboss-public http://repository.jboss.org/nexus/content/groups/public
ProxyPassReverse /maven/proxy/jboss-public http://repository.jboss.org/nexus/content/groups/public
ProxyPassReverseCookiePath /nexus /maven/proxy/jboss-public
CacheEnable disk /maven/proxy/jboss-public
# codehaus
ProxyPass …
Run Code Online (Sandbox Code Playgroud) 我想在厨师食谱中做这样的事情:
maven_artifact "/opt/foo/my.jar" do
source "com.foo:my:0.1:jar"
end
Run Code Online (Sandbox Code Playgroud)
但是我找不到提供此功能的食谱。我写了一些基本上做到这一点的东西,但它不处理快照,这需要解析 maven-metadata.xml。在我深入研究之前,我想确保我没有遗漏一些明显的东西,因为这似乎是一个基本的用例。
是否可以通过 ssh 密钥或任何其他不需要 Maven settings.xml 中的用户密码的方法对 Sonatype Nexus 进行身份验证?
我知道 Sonatype Nexus Professional 中有用户生成的令牌,但我们有常规的 Nexus。
我正在尝试使用 Windows 10 Enterprise Build 1803 从 WSL (Ubuntu) 中的 Spring Boot 项目运行我的 ./mvnw。但我每次都遇到相同的错误:
: not found ./mvnw:
: not found ./mvnw:
./mvnw: 53: ./mvnw: Syntax error: word unexpected (expecting "in")
Run Code Online (Sandbox Code Playgroud)
脚本在普通 Linux 服务器上运行良好。为了成功构建,我必须转到 Powershell 并运行相同的命令(“./mvnw install dockerfile:build”),然后返回到我的 WSL 并继续。
命令是构建一个 Docker 镜像,稍后在 Docker Compose 上使用该镜像。
有任何想法吗?
谢谢
maven ×5
nexus ×2
apache-2.2 ×1
chef ×1
docker ×1
migration ×1
springboot ×1
squid ×1
ssh-keys ×1
windows ×1