maven-2 - Maven POM 的 Tomcat Nexus URL 映射

标签 maven-2 tomcat repository nexus

我在 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,您可以移动到 ArchivaGlassfish server 上(例如)对项目透明。

关于maven-2 - Maven POM 的 Tomcat Nexus URL 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3736784/

相关文章:

java - localhost :8080/lio/works great in my apachtomcat. 但是当我输入 <my ip>:8080/lio/i 时出现错误

git - 共享 Dockerfile 和 Docker 镜像之间的区别?

java - 使用 Spring 从 Controller 层调用存储库和服务

java - 最佳 "General Purpose"Maven 插件

java - 为什么maven安装到错误的地方?

java - Maven GAE 插件 - 无法运行 gae :debug

php - 从 AngularJS UI 获取 MySQL 数据

java - 在 Tomcat 服务器上托管 java servlet

migration - 将 Nexus 存储库移至不同的计算机

java - maven-archetype-webapp eclipse 问题