Tag: 常春藤

如何使用不同的分类器下载Ivy中的多个Maven依赖项?

我试图依赖Neo4j服务器jar和Neo4j服务器jar – 静态web.jar在常春藤。 我正在尝试类似的东西 但我从来没有得到“staic-web”.jar,现在也出错了。 谁知道怎么做? 谢谢你的任何提示! /彼得

如何获取常春藤:缓存路径位置,而不检查是否下载了依赖项

我的build.xml有一个任务: … … 这个任务在必要时下载常春藤( init-ivy实际上就是这样),然后调用常春藤下载依赖项。 它将jersey.classpath设置为结果。 现在我的build任务取决于init任务。 因此,每次构建时,都会检查是否需要安装依赖项。 我想避免每次都检查依赖项,并与init分开build 。 但是init设置了jersey.classpath并且build使用它。 有没有办法从常春藤获得jersey.classpath而不要求它检查依赖关系? 在这种情况下不检查依赖关系是一个好习惯吗?

摆脱无法转换为String的org.eclipse.osgi.internal.framework.EquinoxConfiguration $ 1

我刚刚遇到Apache Ivy bug java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String在执行Ant任务ivy:config时java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String ( link ) ivy:config 今天早上我尝试将LibraryFolder ClasspathContainer插件安装到我的Eclipse(STS 3.6.1)中:每次我尝试执行ivy:retrieve时安装它都会导致上述错误。 更糟糕的是,我尝试从Eclipse Marketplace安装IvyDE插件,Eclipse开始崩溃,包括JVM崩溃等多种错误。 卸载这两个插件没有修复。 我尝试了一个新的工作区和一个空白的Eclipse安装,但最终我不得不安装我以前的Eclipse插件。 我花了一整个上午试图修复这个烂摊子,但我不得不恢复以前未提交的工作空间和Eclipse安装,所以现在除了上面的错误之外我还能正常工作。 常春藤一直工作到今天早上。 我的每个Ant任务都运行在与Eclipse相同的JRE中( C:\Program Files\Java\jdk1.7.0_60\jre\bin\server\jvm.dll )因为我使用了很多eclipse.refreshLocal任务。 虽然我可以通过删除/评论eclipse.refreshLocal任务并在标准JRE中运行Ant-Ivy任务来解决问题,但我想问是否有解决方法来摆脱错误,可能是通过删除工作区中的密钥文件元数据。 正如我所读到的,一个Ivy方法被传递一个对象,从它的名字猜测,它是Eclipse配置的一部分。 虽然我将等待修正错误,但我的问题是如何更多地研究这个org.eclipse.osgi.internal.framework.EquinoxConfiguration$1参数的性质?

Vaadin中的外部项目依赖

我有一个Vaadin项目和一个外部Java项目。 我想从Vaadin调用外部项目中的代码。 我在Eclipse中导入了两个项目,Vaadin项目在Eclipse Java Build Path引用了外部项目。 Eclipse报告没有错误但是当我将Vaadin应用程序部署到Tomcat时(使用Project > Run As > Run on Server ),我收到以下错误: HTTP Status 500 – java.lang.NoClassDefFoundError: com/example/MyClass 请注意,Vaadin项目基于Ivy,而不是Maven。 我试图寻找Vaadin外部项目依赖,但没有成功。 我将非常感谢有关如何使用Vaadin的外部项目代码的任何建议。

常春藤或ivyDE可以在Eclipse中自动将相关的jar添加到JAVA构建路径库中吗?

例如,当我将一个开发良好的开源项目(如lucene)打开到Eclipse(同时包含ant build.xml和ivy ivysetting.xml)时,我可以使用build.xml运行ant来成功构建整个项目。 但是,该项目在一堆.java类中充满了错误。 这是由于与外部jar子断开连接造成的。 这些jar子已经被常春藤下载并存储在{user} /.ivy2 / cache /中。 此外,当我手动将每个jar放入此项目的构建路径时,错误消失了。 常春藤或ivyDE或其他工具可以自动将jar放入JAVA构建路径吗? 这是ivy-setting.xml: <!– –> <!– –> <!– –>

Maven POM依赖于ivy.xml文件

是否有一个maven插件,我可以使用它来转换maven pom依赖项,包括传递依赖项到ivy.xml文件?

在Ivy检索中忽略源jar

当我在我的ivy.xml中使用Red5(或任何项目)的依赖项时,我想只检索库jar。 无论我如何配置它,我仍然得到依赖的“源”jar子。 我已经搜索了文档和谷歌,还没有找到一个使用Ivy 2.2.0的解决方案。 我的ivy.xml中的这组节点似乎对大多数库来说效果最好,但是Spring忽略了它们。 如果有人有任何可行的提示,让我们听听! 指向源xml文件的链接 http://red5.googlecode.com/svn/java/server/trunk/ivy.xml http://red5.googlecode.com/svn/java/server/trunk/ivysettings.xml http://red5.googlecode.com/svn/java/server/trunk/build.xml 注意 不要说这是重复的,他们的答案不起作用: 常春藤:防止下载源和.txt文件 使常春藤不下载源和许可文件 更新1 在我的lib目录中生成这两个文件: org.springframework.core-3.0.5.RELEASE.jar org.springframework.core-sources-3.0.5.RELEASE.jar 更新2对于赏金,我希望您的解决方案适用于Red5主干,每个人都可以使用它作为开源。 来源jar子对我来说只是一个烦恼,值得赏心点。

了解Eclipse类路径声明

我正在尝试理解Eclipse类路径文件,特别是,我想知道这个: JRE如何使用它(即JVM是直接读取这个xml文件,还是eclipse以某种方式将其提供给它的内部编译器)? 当我从IDE运行我的类时,如何解析复杂条目(如下面的常春藤路径)并将其合并到JVM ClassLoader中? 上下文:我有一个奇怪的错误,就是eclipse正在使用类的“错误”版本,而我的ivy / ant版本正在使用正确的版本,因此我想用Eclipse工具来更好地模仿我纯粹使用的类加载器建立。 为了做到这一点,我想我将不得不看看Eclipse项目/类路径文件。

在Ivy中找到隐藏的依赖项

我正在使用Apache Ivy + IvyDE获取项目的依赖项,它们是: 源代码是Maven和JBoss(Hibernate)存储库。 正如您所看到的,我正在使用logback + SLF4J进行日志记录,但由于某种原因,Ivy也会下载log4j和slf4j-log4j,这会导致我的应用程序出现一些小问题。 有没有办法看到为什么会发生这种情况,看看上面哪个依赖项依赖于log4j? 我可以获得从Ivy / IvyDE生成的依赖图/树吗? 那么有没有办法防止这种情况发生?

Ant目标失败:Antlib还是Ivy问题?

可能重复: 常春藤未能解决依赖,无法找到原因 我正在尝试运行以下构建任务( initIvy ): 当我运行ant -buildfile build.xml initIvy我得到以下输出: Buildfile: //build/build.xml [taskdef] Could not load definitions from resource org/apache/ivy/ant/antlib.xml. It could not be found. initIvy: [echo] Initializing Apache Ivy and connecting to the host repository. BUILD FAILED //build/build.xml:81: Problem: failed to create task or type antlib:org.apache.ivy.ant:settings Cause: The name is undefined. Action: Check the spelling. […]