添加xuggler依赖项会产生错误

时间:2016-05-25 05:27:16

标签: maven spring-mvc xuggler

我想从视频生成单个缩略图,所以我正在使用xuggler。我尝试添加其依赖项和存储库。

<repository>
    <id>xuggle repo</id>
    <url>http://xuggle.googlecode.com/svn/trunk/repo/share/java/</url>
</repository>

<dependency>
   <groupId>xuggle</groupId>
   <artifactId>xuggle-xuggler</artifactId>
   <version>5.2</version>
</dependency>

但是在添加依赖项之后我得到了错误 缺少神器xuggle:xuggle-xuggler:jar:5.2

根据this 链接我甚至更改了版本,但它仍然给我错误。 请帮忙。提前致谢

4 个答案:

答案 0 :(得分:13)

没有人再维护Xuggler,但仍有一个已保存的存储库。 尝试将此存储库用于xuggler:https://files.liferay.com/mirrors/xuggle.googlecode.com/svn/trunk/repo/share/java/(版本5.4

代码:

./configure --with-readline=no --with-x=no --enable-memory-profiling \
--enable-R-shlib --with-blas --with-lapack --enable-R-profiling \
--with-jpeglib --with-tcltk --with-cairo
make
sudo make install

答案 1 :(得分:6)

在Maven资源库中,我们可以阅读:

link:Xuggle maven repo

  

注意:这个工件位于Dcm4Che存储库中   (http://www.dcm4che.org/maven2/

添加此存储库&#34; files.liferay.com&#34;存储库

    <repositories>
    <repository>
        <id>dcm4che repository</id>
        <url>http://www.dcm4che.org/maven2/</url>
    </repository>
</repositories>

编辑:替代 Liferay的存储库

Liferay's thirs party repo

<dependency>
    <groupId>com.liferay</groupId>
    <artifactId>com.xuggle.xuggler</artifactId>
    <version>5.4</version>
    <type>pom</type>
</dependency>

答案 2 :(得分:0)

Java 1.8

porn.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

    <groupId>groupId</groupId>
    <artifactId>VideoInformation</artifactId>
    <version>1.0-SNAPSHOT</version>

    <repositories>

        <repository>
            <id>xuggle repo</id>
            <url>http://xuggle.googlecode.com/svn/trunk/repo/share/java/</url>
        </repository>
    </repositories>

<dependencies>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.1.11</version>
    </dependency>
        <dependency>
            <groupId>xuggle</groupId>
            <artifactId>xuggle-xuggler</artifactId>
            <version>5.4</version>
        </dependency>

</dependencies>
</project>

答案 3 :(得分:-1)

Xuggler 主存储库没有维护,但我维护了一个 7 年的分支,以增加对移动设备(Android 和 iOS)的支持并与新版本的 FFmpeg 保持同步。你可以使用这个神器

<dependency>
  <groupId>xuggle</groupId>
  <artifactId>xuggle-xuggler-server-all</artifactId>
  <version>5.7.0-SNAPSHOT</version>
</dependency>

您可以使用

配置Maven存储库
<repositories>
    <repository>
        <id>olivier-ayache-xuggler</id> 
    <url>https://dl.cloudsmith.io/public/olivier-ayache/xuggler/maven/</url>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </releases>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </snapshots>
    </repository>
</repositories>