Tag: nexus

如何获得使用本地maven代理库(Nexus)?

我有一个(斯卡拉)项目,目前从网上拉工件。 我们想要转向一个公司标准化的Nexus存储库,以caching工件。 从Nexus文档,我明白如何为Maven项目做到这一点。 但是sbt显然使用了不同的方法。 (我理解常春藤是以某种方式参与的,但是我从来没有用过它,也不明白它是如何工作的。) 如何告诉sbt和/或底层的Ivy使用公司的Nexus存储库系统来处理所有的依赖关系? 我想要使​​用某种项目级configuration文件的答案,以便我们的源代码库的新克隆将自动使用代理。 (即,在每个用户的configuration文件在一个点目录是不可行的)。 谢谢!

如何发布与常春藤和纽约的第三方文物

我忙着用常春藤把我的脚弄湿。 我有一个现有的nexus库在我的本地PC上运行,还有一个现有的ant编译脚本。 两者都很好。 构build脚本的一部分有一些文件从networking共享中检索我们的第三方jar文件(log4j,xmlbeans,junit,pdf等),这个文件最好是klunky。 我想使用ivy的依赖机制从nexus存储库检索这些文件,并在构build中使用它。 每个第三方库都有一个名称和任意一组文件(jar,dll,license.dat,xml等)。 由于我们有大量的这些第三方库,每个库都有多个文件 – 手动上传到nexus不是一个选项 – 我需要一些我可以用来获取一组文件,给他们一个lib名称,版本号和将结果上传到nexus。 那么我需要能够从常春藤检索这个。 我设法让上传部分工作,但是复原过程不起作用。 使用我们的xmlbeans库作为起点,我创build了下面的ivy.xml文件 <ivy-module version="1.0"> <info organisation="thirdparty_tools" module="xmlbeans" status="integration"> <publications> <artifact name="jsr173_api" type="jar" ext="jar"/> <artifact name="saxon-dom" type="jar" ext="jar"/> <artifact name="saxon-xpath" type="jar" ext="jar"/> <artifact name="saxon" type="jar" ext="jar"/> <artifact name="xbean" type="jar" ext="jar"/> <artifact name="xbean_xpath" type="jar" ext="jar"/> <artifact name="xmlpublic" type="jar" ext="jar"/> </publications> </ivy-module> 然后用一些ant脚本将它发布到nexus: <ivy:resolve/> <ivy:publish <ivy:publish […]