Tag: 常春藤

使用Apache Ivy无法获得Hibernate Core和Hibernate Annotations(但它也与Maven2相关。)

这是一个很长的! 😉 这个问题中有很多复制粘贴文本,使其看起来很复杂。 说实话,这是很多信息! 然而,对于经验丰富的人来说,很多可能是不必要的,也很容易略过。 从本质上讲,我只是想知道为什么我的基本Hibernate Core + Hibernate Annotations测试项目不起作用。 我怀疑缺少依赖项,但我正在使用Apache Ivy,我认为它会从Maven2资源库ibiblio自动获得传递依赖项,但显然缺少依赖项(请参阅post中关于依赖项的标题较低)。 我的测试项目 我有一个小测试项目: 的hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/webcookieschema webcookieuser tHePaSsWoRd org.hibernate.dialect.MySQLInnoDBDialect Test.java public class Test { public static void main(String[] args) { UserDAO udao = new HibernateUserDAO(); User u = new User(); u.setName(“somename”); udao.store(u); } } HibernateUserDAO.java import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.AnnotationConfiguration; public […]

ivysettings.xml:添加本地maven路径

如何向ivysettings.xml添加本地路径 (而不是URL)? 我需要添加我的Maven本地存储库(/Users/me/.m2/repository)。 谢谢

离线/断开连接时解决Apache Ivy依赖关系?

当脱机/断开连接时,如何让Ivy从本地缓存中解析依赖关系(包括使用changing=”true”依赖关系)? 我正在开发一个基于Java的开源项目,该项目使用Apache Ivy来解析和下载第三方依赖项。 项目的build.xml有一个名为resolve的ant目标,可以下载Ivy(如果需要),然后使用Ivy来检索所需的jar。 在线时一切都很棒。 但是,如果没有Internet访问,即使所需的jar文件位于本地Ivy缓存( ~/.ivy2/cache )中, ant resolve也会失败。 似乎Ivy正在尝试连接到Maven存储库以刷新changing=”true”依赖项。 我得到的错误类似于以下内容: [ivy:retrieve] You probably access the destination server through a proxy server that is not well configured. [ivy:retrieve] You probably access the destination server through a proxy server that is not well configured. [ivy:retrieve] [ivy:retrieve] :: problems summary :: [ivy:retrieve] :::: WARNINGS [ivy:retrieve] Host […]

最简单的常春藤代码,以编程方式从Maven Central检索依赖关系

我发现常春藤API非常复杂。 使用Ivy 100%以编程方式(没有Ant,没有Xml文件,……)从Maven Central检索工件到特定本地目录的最简单的片段是什么? 为了举例说明检索commons-logging:commons-logging:1.1:jar into / my / destination。

适用于Git或TFS的常春藤自定义解析器

我对Ivy很新,所以也许有一种我无法在文档中找到的直接方式或者我正在寻找的东西是不可能的,但是这里有。 我希望能够指定源代码位于使用不同协议的本地和/或远程服务器上的依赖项。 具体来说,我有一些存储在本地网络TFS服务器上的项目依赖项,以及存储在远程Git服务器上的其他项目依赖项(更准确地说是www.github.com )。 有没有可能让Ivy下载源代码并构建一个jar文件,然后将其用作依赖项? 如果是这样,怎么样?

使用Apache Ivy的自定义存储库,找不到解析器

似乎Apache ivy仅从http://mvnrepository.com/和其他几个地方下载工件,但所有的jar都在那里过时了。 所以我想为Ivy添加自定义存储库。 我正在使用存储库Ivy RoundUp: http : //code.google.com/p/ivyroundup/ 这是我的配置,但收到错误: build.xml文件: ivy.xml: master”/> ivysettings.xml: 错误: Buildfile: C:\Users\Jansu\workspace\HibernateSpring\build.xml build: deploywar: [war] Building war: C:\Users\Jansu\workspace\HibernateSpring\hibernate.war [copy] Copying 1 file to C:\apache-tomcat-7.0.20\webapps download-ivy: [get] Getting: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar [get] To: C:\Users\Jansu\.ant\lib\ivy-2.2.0.jar [get] Not modified – so not downloaded init-ivy: update: [ivy:retrieve] :: Ivy 2.2.0 – 20100923230623 :: http://ant.apache.org/ivy/ :: [ivy:retrieve] :: […]

如何解决模块X的多个工件被检索到Apache Ivy中的同一文件?

我使用ANT将我的东西部署到Tomcat。 但我错过了依赖关系,我想添加Ivy,因为它被推荐了。 现在我将它添加到我的build.xml文件中: 这是我的ivy.xml: 这是我的日志: Buildfile: C:\Users\Jansu\workspace\HelloWorld\build.xml download-ivy: [get] Getting: http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar [get] To: C:\Users\Jansu\.ant\lib\ivy-2.2.0.jar [get] Not modified – so not downloaded init-ivy: update: [ivy:retrieve] :: Ivy 2.2.0 – 20100923230623 :: http://ant.apache.org/ivy/ :: [ivy:retrieve] :: loading settings :: url = jar:file:/C:/Users/Jansu/.ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings.xml [ivy:retrieve] :: resolving dependencies :: org.apache#hello-ivy;working@Jansu-PC [ivy:retrieve] confs: [default] [ivy:retrieve] found commons-lang#commons-lang;2.1 in public [ivy:retrieve] […]

以编程方式使用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]”, […]

使用ant脚本自动化我的所有项目的常春藤修订版本

我在50个其他项目中拥有20个常春藤项目(由其他项目拥有),我在我的项目中使用了一些版本的二进制文件。 问题是在发布期间,我必须手动增加我的20个常春藤文件的版本,签入文件并构建二进制文件。 这很费时间。 虽然eclipse找到和替换帮助。 自动使用ant的步骤: 1)单独检查常春藤文件。 2)使用脚本/逻辑来更改我的模块/我的模块相互依赖的版本。 3)签入文件。 4)标记分支以释放。 坚持第2步rest都比较容易。 尝试了xml任务,但面临搜索的挑战,因为我们有时不知道确切的索引。 感谢你的帮助。

java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet错误

不知道为什么我会收到此错误。 这里有很多类似的问题,但到目前为止我都没有。 我的常春藤文件是 我的web.xml是 Knox Web Interface action org.springframework.web.servlet.DispatcherServlet 1 action /* 我已经解决了常春藤。 仍然得到错误。 我也可以在日食中看到class级。 我真的很困惑。 任何帮助或建议表示赞赏。 PS:我也尝试添加但常春藤没有解决。 我明白了 Some projects fail to be resolved Impossible to resolve dependencies of #TestWebProject;working@BLT430LT3201C download failed: com.oracle.toplink#toplink;10.1.3!toplink.jar unresolved dependency: com.oracle#oc4j;1.0: not found unresolved dependency: com.oracle#toplink-essentials;2.41: not found unresolved dependency: javax.ejb#ejb;3.0: not found download failed: com.bea.wlplatform#commonj-twm;1.1!commonj-twm.jar unresolved dependency: jexcelapi#jxl;2.6.6: […]