C-Project:如何从Sonatype Nexus存储库中获取相关的DLL文件?

时间:2015-02-26 15:25:56

标签: maven jenkins nexus

我用jenkins开始构建c-project,然后在后期处理我在sonatyp-nexus repo中部署dll文件。它工作正常,但现在,我如何从我的本地仓库中获取Sonatyp-Nexus repo的依赖DLL文件,有C项目(不是Java)工具Visual Studio 2010和2012.有一个解决方案/想法(powershel或.. 。)?

我使用此maven目标在Nexus中部署dll文件(C项目):

mvn deploy:deploy-file -DgroupId=<group-id> \
  -DartifactId=<artifact-id> \
  -Dversion=<version> \
  -Dpackaging=<type-of-packaging> \
  -Dfile=<path-to-file> \
  -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
  -Durl=<url-of-the-repository-to-deploy>

我为c项目创建了一个maven pom.xml,什么都不做......

1 个答案:

答案 0 :(得分:0)

您必须使用dll的坐标向pom.xml添加依赖项。

对于任何其他工具用法,您既可以使用REST API,也可以更轻松地通过wget / curl调用来下载文件。它们可以通过直接普通的HTTP获得。

您甚至可以浏览Nexus存储库和组。例如。看着 https://oss.sonatype.org/#view-repositories

查看OSSRH上的所有存储库。例如。版本库有很多组件,你可以浏览它:

https://oss.sonatype.org/content/repositories/releases/

您可以下载任何文件(例如随机文件),包括dll文件或其他任何文件。

wget https://oss.sonatype.org/service/local/repositories/releases/content/aero/m-click/mcpdf/0.2.1/mcpdf-0.2.1-jar-with-dependencies.jar