Maven POM的Tomcat Nexus URL映射

时间:2010-09-17 15:38:18

标签: maven-2 tomcat repository nexus

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

如何在Tomcat上设置这样的东西?我需要设置主机名别名吗?或者有更简单的方法吗?

谢谢, 杰夫

3 个答案:

答案 0 :(得分:1)

我会使用正面Apache server(仅限httpd,而不是Tomcat)来配置为反向代理。

Apache url重写和反向代理很容易配置。使用此Apache正面代理,您可以独立于Nexus,也可以从Tomcat服务器独立。

使用相同的Apache URL,您可以透明地移动到Archiva上的Glassfish server(例如)项目。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我希望你don't put repository locations进入你的pom?您应该使用settings.xml文件。