要与Xuggler一起工作,您需要xuggle-xuggler-5.4.jar。根据做这个的人说,大多数用户只需要上面提到的JAR文件.然而,对于使用没有或Ivy的Xuggler ,他们是这样说的:
在没有Apache Maven或Apache Ivy的情况下使用Xuggler 你这是..。被困在2003年?不管怎么说,如果您坚持这样做,Xuggler的预编译二进制文件(包括本机版本)可以是在这里发现的。确保您的Java类路径中包含了xagle-xaggler.jar及其依赖项。请参阅随版本的xuggle-xugger-*.pom文件,该文件用于查找(小)一组依赖的jars,并下载它们。
我下载了最新版本的xuggle-xuggler.jar文件5.4,但我不理解它的pom文件。
下载依赖项后更新
我有以下目录结构:

xuggle-xuggler-5.4.jar存储在E:\xuggle中
xuggler dependencies中。
问题:
发布于 2012-12-23 13:59:45
下面的文件列出了xuggle所依赖的其他jars:
您可以阅读它们,然后从适当的存储库手动检索它们,但是我会提交使用依赖关系管理器更简单的方法。
您问了如何下载这些依赖项,好常春藤有一个方便的命令行操作模式。(见下文示例)
日食整合非常困难..。一旦下载了jar,您就可以尝试生成".classpath“文件,或者只是通过Eclipse手动添加每个jar。我不推荐这种方法的原因是,Maven和Ivy都有Eclipse插件可以自动完成这一任务。
示例
从命令行运行常春藤如下:
java -jar ivy.jar -settings ivysettings.xml -dependency xuggle xuggle-xuggler 5.4 -retrieve "lib/[artifact]-[revision].[ext]"它将将xuggle及其所有依赖项检索到"lib“目录中,如下所示:
├── ivysettings.xml
└── lib
├── commons-cli-1.1.jar
├── logback-classic-1.0.0.jar
├── logback-core-1.0.0.jar
├── slf4j-api-1.6.4.jar
└── xuggle-xuggler-5.4.jarivysettings.xml
这个文件告诉常春藤从Maven Central或者Xuggle项目提供的Maven存储库中检索jars。
<ivysettings>
<settings defaultResolver="repos" />
<resolvers>
<chain name="repos">
<ibiblio name="central" m2compatible="true"/>
<ibiblio name="xuggle" m2compatible="true" root="http://xuggle.googlecode.com/svn/trunk/repo/share/java"/>
</chain>
</resolvers>
</ivysettings>发布于 2012-12-23 12:04:25
别和Maven打架,拥抱它。如今,所有主要的构建系统都与maven兼容(Maven、Ivy、Gradle、Gradle、Buildr .)。但是您可以使用Eclipse中的Maven:
创建一个名为pom.xml的文件,其内容如下:
<project>
<groupId>com.foo<groupId> <!-- change these -->
<artifactId>foo</artifactId> <!-- parameters to whatever -->
<version>1.0-SNAPSHOT</version><!-- you like -->
<repositories>
<repository>
<id>xuggle repo</id>
<url>http://xuggle.googlecode.com/svn/trunk/repo/share/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>xuggle</groupId>
<artifactId>xuggle-xuggler</artifactId>
<version>5.2</version>
</dependency>
</dependencies>
</project>安装m2e扩展,并从"File > Import ... > Existing Maven Projects"执行"File > Import ... > Existing Maven Projects"。在对话框中,选择包含pom.xml的文件夹。
确保文件夹的布局如下所示:
pom.xml
src/main/java // sources go here
src/test/java // test sources go here然后,您应该有一个具有所需依赖项的可以工作的Eclipse项目。
更新后的更新:
当您查看这个文件:http://xuggle.googlecode.com/svn/trunk/repo/share/java/xuggle/xuggle-xuggler/5.2/xuggle-xuggler-5.2.pom时,可以看到依赖项
Maven将负责为您加载这些依赖项。如果您按照上面的建议使用m2e插件,Eclipse也会这样做。
如果您绝对不想这样做,则必须手动下载依赖项。查看上面的pom文件,注意到依赖项的名称和版本,在http://mvnrepository.com/上查找并下载它们,例如,这是slf4j-api:http://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.6.4的页面。
https://stackoverflow.com/questions/14010557
复制相似问题