Questions tagged «nexus»

3
Nexus和Maven有什么区别?
Nexus和Maven有什么区别? 仅使用Maven的基本情况是什么?仅考虑Nexus的情况如何?以及当我想同时使用两者时的外观?
133 maven  nexus 

12
我们应该使用Nexus还是Artifactory进行Maven回购?
我们正在使用Maven进行大型构建过程(> 100个模块)。我们一直将外部依赖项存储在源代码管理中,并使用它来更新本地存储库。 但是,我们已经准备好毕业于可以缓存中央文件的本地存储库,这样我们就不必主动下载所有第3方(但我们仍然可以从中提取本地存储库)。另外,我们希望从每晚的构建中发布内部构建工件,以便开发人员不必构建世界。 我们正在考虑Nexus和Artifactory。是什么原因导致一个人偏爱另一个人?还有其他我们应该考虑的吗?

2
如何指定整个Maven的DistributionManagement组织?
我试图弄清楚如何组织许多(大约50多个)maven2项目,以便它们可以部署到中央关系存储库中。使用mvn deploy目标时,确实需要在distributionManagement标记中指定目标,如下所示: <distributionManagement> <repository> <id>nexus-site</id> <url>http://central_nexus/server</url> </repository> </distributionManagement> 现在,我不希望所有的50个以上pom.xml都包含一遍又一遍。虽然我的第一个settings.xml文件是文件,但似乎无法(通过设计)在此处定义文件。因此,第一个问题是,为什么会这样呢?如果可能的话,我可以在maven2发行版的settings.xml中指定它,该发行版可以分发给所有开发人员。 我发现的唯一可能的解决方案是创建一个组织范围的master-pom项目,该项目确实包含这些设置,并使所有其他pom.xml通过<parent>tag 依赖于此master-pom 。但这在多模块构建中看起来有些奇怪: - master configuration POM (pm) - Project 1 parent pom (p1 with module 1 and module 2 as modules) - Project 1 module pom (with pm as parent) - Project 2 module pom (with pm as parent) 通常我在所有文档中都读到,模块poms应该使用父pom,而不是其他一些。但是,在阅读了有关Inheritance …


13
在没有Maven的情况下将工件上传到Nexus
我有一个非Java项目,该项目会生成版本化的构建工件,因此我想将其上传到Nexus存储库。因为该项目不是Java,所以它不使用Maven进行构建。而且我不想引入Maven / POM文件只是为了使文件进入Nexus。 博客上指向Nexus REST API的链接都以登录墙结尾,没有我看到的“创建用户”链接。 那么,在没有Maven的情况下将构建工件上传到Nexus存储库的最佳(或任何合理的)方法是什么?“ bash + curl”会很棒,甚至是Python脚本。
102 nexus 

13
在Nexus中部署工件时出错
在Nexus服务器的我自己的存储库中部署工件时,出现错误消息:“无法部署工件:无法传输工件”“无法传输文件http:/// my_artifact。返回码是:400” 我的Nexus运行有一个自定义存储库my_repo,并具有下一个maven本地配置: settings.xml <server> <id>my_repo</id> <username>user</username> <password>pass</password> </server> ... <mirror> <id>my_repo</id> <name>Repo Mirror</name> <url><my_url_to_my_repo></url> <mirrorOf>*</mirrorOf> </mirror> 用户有权创建/读取/写入my_repo- pom.xml <distributionManagement> <repository> <id>my_repo</id> <name>my_repo</name> <url><my_url_to_my_repo></url> <layout>default</layout> </repository> <snapshotRepository> <id>snapshots</id> <name>Snapshots</name> <url><my_url_to_my_snapshot_repo></url> </snapshotRepository> </distributionManagement> 然后我执行 mvn deploy 并得到错误。任何想法?


6
如何获取sbt以使用本地Maven代理存储库(Nexus)?
我有一个sbt(Scala)项目,当前该项目从网络上提取工件。我们希望转向可缓存工件的公司标准化Nexus存储库。从Nexus文档中,我了解了如何对Maven项目执行此操作。但是sbt显然使用了不同的方法。(我了解常春藤以某种方式参与其中,但我从未使用过它,也不了解它是如何工作的。) 如何告诉sbt和/或底层Ivy对所有依赖项使用公司Nexus存储库系统?我想答案是使用某种项目级别的配置文件,以便源存储库的新克隆将自动使用代理。(即,在点目录中处理每个用户的配置文件是不可行的。) 谢谢!
73 scala  maven  ivy  nexus  sbt 

12
Maven版本插件失败:源工件被部署两次
我们在hudson上使用了Maven发布插件,并试图实现发布过程的自动化。发布:准备工作正常。当我们尝试执行release:perform时,它会失败,因为它尝试将源工件两次上载到存储库。 我尝试过的事情 从超级pom中删除确实包含maven源插件的配置文件(不起作用) 在hudson上将发布目标指定为-P!attach-source release:prepare release:perform。我认为这将使源插件无法执行。(不工作)。 尝试将插件阶段指定为超级pom中某个不存在的阶段。(无效) 尝试将插件配置forReleaseProfile指定为false。(猜猜是什么?也没有用) 它仍然会吐出此错误。 [INFO] [DEBUG] Using Wagon implementation lightweight from default mapping for protocol http [INFO] [DEBUG] Using Wagon implementation lightweight from default mapping for protocol http [INFO] [DEBUG] Checking for pre-existing User-Agent configuration. [INFO] [DEBUG] Adding User-Agent configuration. [INFO] [DEBUG] not adding permissions …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.