相关疑难解决方法(0)

使用Nexus rest API获取给定groupid/artifactId的最新工件版本

我正在尝试使用nexus REST api来获取最新版本的maven工件.我能够浏览到我正在寻找的特定版本http://repo.local/service/local/data_index?a=local-turbogears-server&from=0&g=com.turbo&c=bin&v=1.1.9,如果删除版本参数,我可以看到每个版本.但是,当我尝试使用RELEASE或LATEST作为版本时,它返回零结果.我在nexus中检查了磁盘上的maven-metadata.xml,并且有最新和发布的条目.我需要采取另一个步骤来返回最新版本吗?

我目前正在使用:

Nexus v.1.9.2

maven-2 nexus maven

40
推荐指数
5
解决办法
7万
查看次数

以编程方式使用IVY依赖项管理器

我需要帮助使用IVY作为依赖项管理器
我的应用程序需要在RUN-TIME加载插件
意味着在核心应用程序运行时,用户可以请求新的插件
并安装它们,
我希望管理所有已安装的插件使用核心应用程序DB.

我想从我的插件服务器(或其他描述符)获取一个pom,
并要求IVY告诉我什么是依赖项或让IVY根据我的应用程序的当前状态安装插件和依赖项.

(我现在有什么,
1.jar被核心应用程序
2.jar用于当前安装的插件)

我希望每个插件
在我的应用程序所在的某个文件夹下具有独立目录(不是共享目录)

事情是我不知道从哪里开始
我注意到没有编程API

我找到一个链接通过网络尝试类似的东西,
但看起来像代码没有完成,或一些变量丢失,我不知道如何完成其​​余的原因湖编程文档
http://www.mail-archive .com/ivy-user @ ant.apache.org/msg03228.html (其中变量"art"来自......)

能帮帮我吗...谢谢大家

UPDATE

好吧,这就是我现在正在尝试的.我收到一些错误加上我不知道如何定义我的archiva服务器

      IvySettings settings = new IvySettings();

     settings.setDefaultIvyUserDir(new File("D:/programming/eclipse_projects/ivyTest/repo/"));

      settings.setDefaultCache(new File("D:/programming/eclipse_projects/ivyTest/repo/cache/"));
      settings.setDefaultCacheArtifactPattern("[module]/[revision]/[module]-[revision](-[classifier]");

  Ivy ivy = Ivy.newInstance(settings);

  ivy.getLoggerEngine().pushLogger(new DefaultMessageLogger(Message.MSG_VERBOSE));

  ModuleDescriptor md =  PomModuleDescriptorParser.getInstance().parseDescriptor(new IvySettings(), new File("src/movies.pom").toURL(), true);

  RetrieveOptions retriveOptions = new RetrieveOptions();
  retriveOptions.setUseOrigin(true);
  retriveOptions.setConfs(md.getConfigurationsNames());
  ivy.retrieve(md.getModuleRevisionId(), "lib/[conf]/[artifact].[ext]", etriveOptions);
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

:: loading settings :: url = jar:file:/D:/programming/eclipse_projects/ivyTest/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: retrieving :: org.jtpc#movies
    checkUpToDate=true
    confs: [default, master, compile, provided, runtime, test, system, sources, …
Run Code Online (Sandbox Code Playgroud)

java dependencies jar ivy

5
推荐指数
1
解决办法
5300
查看次数

标签 统计

dependencies ×1

ivy ×1

jar ×1

java ×1

maven ×1

maven-2 ×1

nexus ×1