我在 Tomcat 上运行 Maven 存储库管理器 Nexus。当我设置我的 pom 文件时,我的存储库 URL 看起来都像 http://myhost/nexus/repo-name
。我想从 URL 中去掉“nexus”这个词。我们目前正在从旧的存储库管理器过渡,现在我们需要更新所有 URL。但是,如果我们有一个通用的存储库 URL,如 http://myhost/maven-repo/repo-name
,那么该 URL 将独立于存储库管理器。
如何在 Tomcat 上设置这样的东西?我需要设置主机名别名吗?或者有更简单的方法吗?
谢谢, 杰夫
最佳答案
我会用正面 Apache server (只有 httpd,不是 Tomcat )来做到这一点,配置为反向代理。
Apache url 重写和反向代理很容易配置。使用此 Apache 前端代理,您可以独立于 Nexus,也可以独立于 Tomcat 服务器。
使用相同的 Apache URL,您可以移动到 Archiva在 Glassfish server 上(例如)对项目透明。
关于maven-2 - Maven POM 的 Tomcat Nexus URL 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3736784/