草庐IT

java - 将 ivy.xml 转换为 pom.xml

我有一个ivy.xml-https://gist.github.com/1898060我也有与此ivy.xml相关的jar文件。我需要的是一种将此项目导入我的Maven存储库并在我的Maven项目中使用它的机制。所以基本上如果我能够将ivy.xml转换为pom.xml,我也许能够让它工作。有没有某种机制可以实现这一目标。我正在寻找类似Maven插件的东西来完成这项任务。我知道我们可以通过多种方式编辑ivy.xml和build.xml来实现这一点,但我不想这样做,因为该项目位于私有(private)仓库中。 最佳答案 您真正需要做的是

java.lang.NoSuchMethodError : javax. persistence.OneToMany.orphanRemoval()Z

我收到这个错误:java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z这些是我的类路径中的jar:com.sun.faces/jsf-api/jars/jsf-api-2.0.0.jarcom.sun.faces/jsf-impl/jars/jsf-impl-2.0.0.jarorg.apache.myfaces.orchestra/myfaces-orchestra-core20/jars/myfaces-orchestra-core20-1.5-SNAPSHOT.jarcommons-lang

java - 了解 Eclipse 类路径声明

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

scala - 使用 org.apache.hadoop/* dependencies 离线编译 sbt 的问题

使用依赖于org.apache.hadoop包的sbt进行离线编译时遇到了很多麻烦。一个简单的build.sbt:name:="Test"version:="1.0"scalaVersion:="2.10.4"libraryDependencies+="org.apache.hadoop"%"hadoop-yarn-api"%"2.2.0"在线时工作正常但离线运行时出现以下错误,而包存在于ivy缓存中(在~/ivy2/cache/org.apache.hadoop/...下):[info]Loadingprojectdefinitionfrom/home/martin/Dev/S/pr

java - 无法构建 piggybank ->/home/build/ivy/lib 不存在

嘿,我按照这里的步骤操作:http://wiki.apache.org/pig/PiggyBank构建存钱jar,但我不断得到下面的输出。我还从源代码构建了pig项目,并在我的.bash_profile中引用了它:cloudera@cloudera-demo:~/piggybank/java$./makepiggy.shBuildfile:/home/cloudera/piggybank/java/build.xmldownload-hive-deps:init:compile:[echo]***CompilingPigUDFs***[javac]/home/cloudera/pigg

android - 使用 Ant/Ivy 构建 Android 项目

我目前正在从事一个不断发展的Android项目。为了卡住“JarHell”的轨道,我试图用Ant设置Ivy来管理依赖项。我已经构建了一个ivy.xml文件,它在调用时成功地检索了它的所有依赖项。这样做之后,我安装了EclipseIvyDE插件,以便在我当前的项目中使用ivy.xml。所有依赖项都显示在Eclipse中,当我转到构建路径时,它们就在那里。当我单击“作为Android应用程序运行”时,一切都会构建。当应用程序加载时(在模拟器或实际手机中),它会在启动时立即崩溃。据我所知,依赖项没有用我的应用程序编译。Eclipse本身似乎知道依赖关系,因为它不会产生任何错误消息。所以...

java - 在 Java 中使用 GroovyClassLoader 时获取类未找到 : org. apache.ivy.core.report.ResolveReport

我有一个像这样的groovy脚本:@Grab('com.univocity:univocity-parsers:2.0.0')importcom.univocity.parsers.csv.*;classMyCsvParser{}我想通过GroovyClassLoader在我的java应用程序中加载这个类。但是@Grab以某种方式产生了Ivy异常:SomeJavaClass{voidsomeMethod(){Stringscript=FileUtils.readFileToString("thegroovyFile");Classc=newGroovyClassLoader(this.

java - 在 Ivy 中查找隐藏的依赖项

我正在使用ApacheIvy+IvyDE来获取我的项目的依赖项,它们是:来源是Maven和JBoss(Hibernate)存储库。如您所见,我正在使用logback+SLF4J进行日志记录,但出于某种原因,Ivy也会下载log4j和slf4j-log4j,这会导致我的应用程序出现一些小问题。有没有办法查看为什么会发生这种情况,查看上面的哪些依赖项依赖于log4j?我可以获得从Ivy/IvyDE生成的依赖图/树吗?那么有没有办法防止这种情况发生呢? 最佳答案 我们有一个看起来像这样的Ant目标:然后就是一个电话antreportIvy

java - 使用 Ivy 和私有(private)公司存储库时,我应该把我的凭据放在哪里?

我正在使用Ant+Ivy,我的公司最近为我们自己的私有(private)图书馆设置了一个Nexus服务器。Ivy可以通过使用ibilio解析器和m2compatible=true从Nexus服务器获取依赖项,但我必须将我的凭据放在ivysettings.xml文件中。不同的开发人员应该如何存储他们的凭据?难道ivysettings.xml文件不应该在vcs中提交?我真的不想以纯文本形式存储我的密码。 最佳答案 使用具有控制Nexus凭据属性的设置文件:....运行构建时,您可以指定真实的用户名和密码:ant-Drepo.user=m

java - 如何将 gradle 配置为仅对某些依赖组使用本地存储库?

正在处理gradledependencydocs,我们有一个带有这样片段的build.gradle。repositories{mavenCentral()ivy{name='localRepo'artifactPattern"http://localRepo.com/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"}}dependencies{compilegroup:'localRepo',name:'my-private-library',version:'2.5'}此设置确实正确下载了所有内容,但我想对