Xuggler 设置初学者指南

Lit*_*ild 5 eclipse jar pom.xml maven xuggler

要与 Xuggler 合作,您需要xuggle-xuggler-5.4.jar. 据制作这个的人说,大多数用户只需要上面提到的 JAR 文件。然而,这就是他们关于在没有Maven 或 Ivy 的情况下使用 Xuggler 的说法:

在没有 Apache Maven 或 Apache Ivy 的情况下使用 Xuggler

你是什​​么……困在 2003 年?不管怎样,如果你坚持这个,可以在这里找到Xuggler 的预编译二进制文件(包括原生版本)。确保 xuggle-xuggler.jar 及其依赖项包含在您的 Java 类路径中。请参阅随Xuggler版本一起分发的xuggle-xugger-*.pom文件,用于查找(小)依赖 jar 集,并下载它们。

我下载了xuggle-xuggler.jar最新版本 5.4的文件,但我不明白它的 pom 文件。

  • 他在谈论什么依赖关系
  • 接下来,如何下载这些依赖项
  • 获得这些依赖项后,如何开始在 Eclipse 中工作?



  • 下载依赖项后更新

    我有以下目录结构:
    在此处输入图片说明

  • xuggle-xuggler-5.4.jar存储在E:\xuggle
  • 在此处输入图片说明
  • 各种xuggler dependencies存储在E:\xuggle\xuggle-dependencies
  • 题:

  • 我如何开始在 Eclipse 中使用 Xuggler?我必须设置哪些路径以及这些路径具有哪些值?
  • Mar*_*nor 4

    以下文件列出了 xuggle 依赖的其他 jar:

    \n\n\n\n

    您可以阅读这些内容,然后从适当的存储库手动检索它们,但我认为开始使用依赖项管理器更简单。

    \n\n

    你问如何下载这些依赖项,那么ivy有方便的命令行操作模式。(参见下面的示例)

    \n\n

    Eclipse 集成非常困难......一旦您下载了 jar,您可以尝试生成“.classpath”文件,或者只是通过 Eclipse GUI 手动添加每个 jar。\n我不推荐这种方法的原因是因为 Maven 和 Ivy 都有 Eclipse 插件,它们会自动为您执行此操作。

    \n\n

    例子

    \n\n

    从命令行运行 ivy,如下所示:

    \n\n
    java -jar ivy.jar -settings ivysettings.xml -dependency xuggle xuggle-xuggler 5.4 -retrieve "lib/[artifact]-[revision].[ext]"\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    它将检索 xuggle 及其所有依赖项到“lib”目录中,如下所示:

    \n\n
    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ivysettings.xml\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 lib\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 commons-cli-1.1.jar\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 logback-classic-1.0.0.jar\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 logback-core-1.0.0.jar\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 slf4j-api-1.6.4.jar\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 xuggle-xuggler-5.4.jar\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    ivy设置.xml

    \n\n

    该文件告诉 ivy 从Maven Central或 Xuggle 项目提供的 Maven 存储库检索 jar 。

    \n\n
    <ivysettings>\n    <settings defaultResolver="repos" />\n    <resolvers>\n        <chain name="repos">\n            <ibiblio name="central" m2compatible="true"/>\n            <ibiblio name="xuggle" m2compatible="true" root="http://xuggle.googlecode.com/svn/trunk/repo/share/java"/>\n        </chain>\n    </resolvers>\n</ivysettings>\n
    Run Code Online (Sandbox Code Playgroud)\n