我正在运行nexus 2.9.1.02来为maven构建宿主工件。我想通过文件系统加载工件。我不想使用网络用户界面。相反,只需将包含必需的pom和jar文件的文件夹放入sonatype-work/nexus/storage文件夹即可。如何通过文件系统上传nexus中的工件
将文件加载到文件系统后,工件出现在“浏览存储”选项卡中。但是,它们不会显示在“浏览索引”选项卡中,Maven无法下载它们。
是否可以通过文件系统加载工件?你如何将文件系统同步到回购数据库/索引?
感谢,
弥敦道
我正在运行nexus 2.9.1.02来为maven构建宿主工件。我想通过文件系统加载工件。我不想使用网络用户界面。相反,只需将包含必需的pom和jar文件的文件夹放入sonatype-work/nexus/storage文件夹即可。如何通过文件系统上传nexus中的工件
将文件加载到文件系统后,工件出现在“浏览存储”选项卡中。但是,它们不会显示在“浏览索引”选项卡中,Maven无法下载它们。
是否可以通过文件系统加载工件?你如何将文件系统同步到回购数据库/索引?
感谢,
弥敦道
是的,你可以把工件直接放到本地存储。看到这里的任务,你需要这样做后运行:
有一种方法可以做到这一点应该是仓库无关。使用mvn deploy:deploy-file插件。这里有一个例子:
mvn deploy:deploy-file
-DrepositoryId=repoId
-Durl=repoUrl
-Dfile=pathToFile
-DgroupId=groupId
-DartifactId=artifactId
-Dversion=versionNumber
-DgeneratePom=true
对于这个问题,我没有添加构件的一部分的工件。我只是试图托管不在任何公共Maven回购协议中的依赖关系。但是,一旦我开始部署我的工件,我将需要这个。 – 2014-10-08 19:39:36
@NathanReese这不一定是maven构建的一部分。你用'-Dfile ='指定那个文件 – 2014-10-08 21:36:00
您是否尝试通过Web UI重新指数期权? – JamesB 2014-10-08 18:57:36
如果直接在文件系统级别添加工件,则需要对工件进行重新索引,否则Nexus不知道任何有关新工件的信息。 – khmarbaise 2014-10-08 22:41:35