Tag: nexus

如何从Nexus自动部署战争到Tomcat?

如何从Nexus自动部署战争到Tomcat? 我有一个maven web项目,可以在Nexus上成功构建和部署(SNAPSHOT和发布版本)。 我想知道Nexus中是否有function/插件,它会选择已发布的战争并自动部署在远程Tomcat上? 我知道您可以使用maven-tomcat-plugin将战争部署到远程Tomcat,但是想知道是否有替代解决方案。 请指导。

如何限制Nexus中部署的快照工件的数量?

我们正在使用Nexus来部署我们的快照工件。 我们的构建服务器使用以下命令在每次构建期间部署它们:mvn deploy。 作为每个构建的结果,部署了较新版本的工件。 已经将大量工件部署到存储库的问题当然我们只需要最后一个工件。 有没有办法限制Nexus中已部署快照的数量? 谢谢你的帮助,迈克尔

Nexus接受上传,但表示失败了

当我执行mvn release:perform在父POM上mvn release:perform时,服务器正在响应有关其中一个子项目(文件名已编辑)的错误: [错误]无法在项目上执行目标org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file(default-cli):无法部署工件:无法将工件从/向存储库传输:无法转移文件。 返回码为:400,ReasonPhrase:错误请求。 但是,此子项目的所有文件都已成功上载! 我看到一个新目录(以发行版本号命名),它包含了人们所期望的所有.jar,.pom,.md5和.sha1文件。 我无法访问Nexus服务器,但我想知道是什么原因造成的,以及如何解决它。 是否有可能Maven试图两次上传这个特定的子项目? 如果是这样,为什么Maven会这样做,我怎么能阻止它呢? 更新:如果您遇到同样的问题,请查看本文中最热门投票的答案。 我运行了mvn help:effective-pom ,发现有问题的项目实际上有两次部署阶段的执行。 删除其中一个执行解决了我的问题。

如何解析/解压缩/解压缩由Nexus生成的Maven存储库索引

我已经从http://mirrors.ibiblio.org/pub/mirrors/maven2/dot-index/nexus-maven-repository-index.gz下载了为Maven Central生成的索引。 我想列出这些索引文件中的工件信息(例如groupId,artifactId,version)。 我已经读过,有一个高级API。 似乎我必须使用以下maven依赖。 但是,我不知道使用什么入口点(哪个类?)以及如何使用它来访问这些文件: org.sonatype.nexus nexus-indexer 3.0.4

在使用常春藤和私人公司存储库时,我在哪里放置凭据?

我正在使用Ant + Ivy,我的公司最近为我们自己的私有库设置了一个Nexus服务器。 Ivy可以通过使用ibilio解析器和m2compatible = true从Nexus服务器获取依赖关系,但我必须将我的凭据放在ivysettings.xml文件中。 不同的开发人员应该如何存储他们的凭据? 是不是应该在vcs中提交ivysettings.xml文件? 我真的不想以纯文本格式存储我的密码。