1

我在 Tomcat 上运行 Maven 存储库管理器 Nexus。当我设置我的 pom 文件时,我的存储库 URL 看起来都像http://myhost/nexus/repo-name. 我想从 URL 中取出“nexus”这个词。我们目前正在从旧的存储库管理器过渡,现在我们需要更新所有 URL。但是,如果我们有一个通用的存储库 URL,例如http://myhost/maven-repo/repo-name,那么该 URL 将独立于存储库管理器。

我怎样才能在Tomcat上设置这样的东西?我需要设置主机名别名吗?或者有没有更简单的方法来做到这一点?

谢谢,杰夫

4

3 回答 3

1

我会使用前端Apache 服务器(仅 httpd,而不是Tomcat)来执行此操作,并配置为反向代理。

Apache url 重写和反向代理很容易配置。使用这个 Apache 前端代理,您既可以独立于 Nexus,也可以独立于 Tomcat 服务器。

使用相同的 Apache URL,您可以将项目透明地移至Glassfish 服务器上的Archiva(例如)。

于 2010-09-17T15:56:43.370 回答
1

将您的应用程序部署在 Tomcat 的根文件夹中。

于 2012-06-13T08:54:28.103 回答
0

我希望您不要将存储库位置放入您的 pom 中?您应该改用 settings.xml 文件。

于 2010-09-17T16:38:40.713 回答