2010-11-09 3 views
0

Я хочу, чтобы иметь возможность играть в закодированные файлы ogg с использованием JavaSound. Я предполагаю, что самый простой способ - добавить зависимость от Vorbis SPI и воспроизвести его как обычный волновой файл. Однако мой проект управляется с помощью maven, но vorbis spi недоступен в публичных репозиториях.Добавление зависимостей Vorbis SPI к проекту Maven

Что является самым простым способом добавить эту зависимость в мой проект? Возможно ли какое-то неофициально поддерживаемое хранилище maven, где существует артефакт vorbis spi?

ответ

2

Проще всего импортировать банку самостоятельно в локальный репозиторий.

Если использовать разработчик Maven попытаться получить оригинальный POM при импорте, или вы будете экспериментировать проблемы зависимостей.


Но лучше всего было бы попросить разработчиков предоставить хранилище или добавить артефакт в Maven Central (или Nexus ОСС), но в то же время вы можете настроить свой собственный репозиторий с помощью Nexus/Artifactory и добавить артефакт внутри:

Имея свой собственный репозиторий может быть очень полезным. Специально, если вы разрабатываете в команде и строите многоразовые компоненты.

+0

Резервное хранилище maven, размещенное где-то на сервере, нуждается в менеджере репозитория, таком как те, которые вы указали в списке? Или будет достаточно простого файла с репозиториями, размещаемого через веб-сервер Apache? –

+0

Вы можете создать репозиторий без менеджера хранилища. Я помню, используя FTP, но похоже, что WebDav тоже можно использовать: http://www.beeworks.be/hosting-maven-repository-google-code/ - но без менеджера вы не можете обновлять и предоставлять индекс! –

+0

Отлично! Благодаря! :) –

0

Поскольку я борюсь один и тот же вопрос, я выполнил быстрое исследование и найдены следующие решения:

1) https://mvnrepository.com/artifact/com.googlecode.soundlibs/vorbisspi

<dependency> 
    <groupId>com.googlecode.soundlibs</groupId> 
    <artifactId>vorbisspi</artifactId> 
</dependency> 

2) https://mvnrepository.com/artifact/com.github.trilarion/vorbis-support

<dependency> 
    <groupId>com.github.trilarion</groupId> 
    <artifactId>vorbis-support</artifactId> 
</dependency> 

пристанищем I» t не тестировал ни один из них.