2010-11-09 3 views
0

Je souhaite pouvoir lire des fichiers codés ogg à l'aide de JavaSound. Je suppose que le plus simple est d'ajouter une dépendance à Vorbis SPI et de le jouer comme un fichier wave normal. Cependant, mon projet est géré avec maven, mais vorbis spi n'est pas disponible sur les référentiels publics.Ajout de la dépendance Vorbis SPI au projet Maven

Quelle est la manière la plus simple d'ajouter cette dépendance à mon projet? Y at-il peut-être une sorte de référentiel maven maintenu officieusement où l'artefact vorbis spi existe?

Répondre

2

Le plus simple est d'importer le fichier jar vous-même dans votre référentiel local.

Si les maven d'utilisation des développeurs tentent d'obtenir le POM d'origine lors de l'importation, ou vous expérimenter des problèmes de dépendances.


Mais le mieux serait de demander développeur de fournir un dépôt ou d'ajouter l'artefact dans Maven Central (ou Nexus OSS), mais dans le même temps, vous pouvez configurer votre propre référentiel en utilisant Nexus/Artifactory et ajouter l'artefact à l'intérieur:

avoir votre propre référentiel peut être très utile. Spécialement si vous développez en équipe et construisez des composants réutilisables.

+0

Est-ce que le référentiel maven hébergé quelque part sur le serveur a besoin d'un gestionnaire de référentiel comme ceux que vous avez listés? Ou sera juste un simple fichiers de dépôt exposant à travers le serveur web Apache être suffisant? –

+0

Vous pouvez créer un référentiel sans gestionnaire de référentiel. Je me souviens d'avoir utilisé le FTP, mais il semble que WebDav puisse aussi être utilisé: http://www.beeworks.be/hosting-maven-repository-google-code/ - mais sans gestionnaire, vous ne pouvez pas mettre à jour et fournir un index! –

+0

Génial! Merci! :) –

0

Depuis que je me bats le même problème, je l'ai effectué une recherche rapide et trouvé des solutions suivantes:

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> 

refuge I » t testé aucun d'entre eux.

Questions connexes