4

当我将 Nexus war 安装到我的 tomcat 服务器 Nexus 中时,会在 Win 主目录中创建其文件夹等。我想将此重定向到我的不同目录。

含义..我希望 nexus 将其存储库存储在用户定义的文件夹中

这个怎么做 ?

4

4 回答 4

2

使用 Tomcat 7 和 Nexus 2.8 设置 PLEXUS_NEXUS_WORK 环境变量对我不起作用。也许这不再适用于较新版本的 Nexus。

起作用的是更改nexus.properties文件中的nexus-work设置,该文件位于 Nexus Web 应用程序的WEB-INF/classes文件夹中

这是我的设置现在的样子:

nexus-work=D:/sonatype-work/nexus
于 2014-04-11T01:37:19.947 回答
2

您应该将环境变量 PLEXUS_NEXUS_WORK 设置为 /bin/setenv.cmd 文件中的用户定义文件夹,并在部署 Nexus Web 应用程序之前重新启动 Tomcat。

我没有方便的 Windows 示例,但这里是我的 Linux 部署中的 /usr/share/tomcat7/bin/setenv.sh:

#! /bin/sh
export PLEXUS_NEXUS_WORK=/var/nexus

我假设 Windows 等价物可能是:

SET PLEXUS_NEXUS_WORK=C:\NEXUS
于 2013-07-22T21:38:26.900 回答
1

从 Nexus 2.8 开始,您可以将 设置nexus-work为 tomcat JVM 的环境参数,如下所示:

JAVA_OPTS="-d64 -server -Xms128M -Xmx1024M -XX:MaxPermSize=512M -Dcom.sun.security.enableCRLDP=true -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=/tmp  -Dnexus-work=/var/lib/nexus/work "

它对我有用,因为我将 Nexus OSS 作为战争文件放入 RHEL6 tomcat6 安装中。

于 2014-07-22T12:28:44.250 回答
0

我建议将 Nexus 捆绑安装程序与嵌入式码头服务器一起使用,而不是在 Tomcat 中运行码头战争。虽然您可以这样做,但您将无法轻松升级到 Nexus Professional,因为它仅受嵌入式 Jetty 支持。

如果您使用捆绑安装程序,则存储将位于名为 sonatype-work/nexus 的 nexus 文件夹的同级文件夹中。

查看免费书籍Repository Management with Nexus了解更多信息。

于 2012-08-30T21:36:02.943 回答