Maven et le JOGL bibliothèque?

J'ai étudié Maven dans mon temps libre au cours de la dernière plusieurs jours, mais n'arrive pas à comprendre comment organiser un projet, de sorte que le JOGL bibliothèques sont utilisées. Je voudrais de préférence comme suit:

  1. Télécharger automatiquement, si nécessaire, le système d'exploitation spécifique de JOGL fichier zip à partir de ici (contient 4 fichiers jar et natif des fichiers de bibliothèque (.so/.dll)); ou dépendent d'un projet Maven qui est un wrapper de l'un des fichiers.
  2. Décompressez que fichier zip de façon appropriée, de sorte que:
    1. les fichiers jar sont ajouté au classpath et déployés en tant que de besoin, et
    2. la bibliothèque native des fichiers sont ajoutés à la dernière fichier jar (serait-ce de leur permettre d'être automatiquement utilisé, ou aurais-je besoin de quelque chose de plus impliqué?)

Je pense qu'une partie de mon problème est que je n'ai pas de bien comprendre l'utilisation de JOGL, où placer les bibliothèques natives lors de l'exécution du code, etc. J'ai besoin de revenir à l'essentiel et d'écrire un JOGL bonjour tout le monde, de le compiler en ligne de commande et l'exécuter à partir de la ligne de commande pour voir exactement cela qu'il faut autant que le répertoire de placement des bibliothèques natives; je peux aller le faire dès maintenant, en fait.

Avec le point 1, j'ai trouvé des OS de fonctionnalités spécifiques; des profils Maven peut être activé en fonction des propriétés du système, qui comprennent le système d'exploitation. Alors, je pouvais activer un profil de Windows qui a une dépendance de la spécifiques à Windows JOGL de la bibliothèque, de même pour le Linux, et les deux ayant un 64 bits alter ego. (Activation officiel docs /officieux de docs.)

J'ai essayé de créer un référentiel basé sur un JOGL fichier jar, puis en ajoutant les JOGL le fichier jar du projet en tant que dépendance de mon projet; la dépendance est téléchargé, mais pas utilisé. Je n'ai aucune idée de l'endroit où le fichier jar qui se passe ou comment l'utiliser, le décompresser, etc. Voici la commande que j'ai utilisé.

Donc, en résumé: JOGL se compose de quatre .les fichiers jar et certaines bibliothèques natives. Comment puis-je intégrer ces fichiers dans mon projet Maven pour que je puisse écrire un JOGL application avec Maven de la manipulation de mon processus de création? En outre, comment puis-je utiliser un autre ensemble de fichiers en fonction du système d'exploitation, parce que bien sûr, les bibliothèques natives et même les .les fichiers jar diffèrent entre Windows, Linux et Mac.

  • Par ailleurs, je suis conscient qu'un JOGL 1 projet Maven existe déjà dans le java.net référentiel, et je suis à la recherche d'utiliser JOGL 2 que je ne peux pas trouver un référentiel existant/projet. Vous allez avoir à Google un peu plus profond que ça 🙂
  • Avec Apache Ivy ce serait trivial, par la manière. Eh bien, banal dans le sens où une fois que vous apprendre à faire votre propre référentiel pour les dépendances, puis il est trivial de le faire.
InformationsquelleAutor Ricket | 2009-12-26