Utiliser Jython avec Maven
J'ai un module Maven, qui dépend de plusieurs autres dépendances Maven par lequel j'accède à travers mon jython code.
Je suis désormais chose faite, et je tiens à compiler le projet .jar, ou même simplement de l'exécuter sans compilation, mais je n'ai aucune idée par où commencer.
Quelqu'un a une idée de comment je peux exécuter certains .py fichiers qui accède à certaines bibliothèques Java dans d'autres paquets?
Aussi, comment puis-je compiler en tant que .fichier jar quand tout est fait et bien?
Merci!
source d'informationauteur nubela
Vous devez vous connecter pour publier un commentaire.
La compilation et l'intégration de python
Utiliser le jython-compiler-maven-plugin. Il vous permet de déployer un projet autonome qui comprend jython avec les bibliothèques.
Pour la démonstration de ce plugin, voir le projet de démonstration et de ses le code source. Il montre comment
lancer une console python -- regardez AbstractInitJython et InitJython sur la façon de lancer python/python console, comment exécuter du code python extraits, et comment exécuter un script python.
inclure les bibliothèques python -- le plugin également les téléchargements et les faisceaux de bibliothèques python (à l'aide de easy_install) dans le package de phase, et les ajoute dans le pot. La résultante de pot peut avoir toutes les bibliothèques du projet, tous les pom dépendances et toutes les bibliothèques python demandé. Le projet de démonstration montre cela avec le "nez" bibliothèque python (voir le fichier pom).
Tests python /python code
Python-test-maven-plugin vous permet d'exécuter votre python tests à côté de l'junit tests. Le projet de démonstration (regardez le code source à le code source) montre l'utilisation de standards de python, de tests unitaires (avec le nez) et BDD (comportement de test) avec les feuilles de laitue-clone rafraîchir.
Le sourceforge parapluie projet est http://mavenjython.sourceforge.net/
Contrairement à maven-python-plugin, ils n'utilisent pas le obsolète jythonc compilateur.
Il semble qu'il y est un maven-python-plugin permettant de compiler jython des fichiers source pour les fichiers de classe Java.
J'ai un peu compris ma réponse à cette question. Je ne devrais pas avoir essayé de le compiler, mais au lieu d'envelopper le code python avec Java: http://jythonpodcast.hostjava.net/jythonbook/en/1.0/JythonAndJavaIntegration.html#using-jython-within-java-applications
Le compilateur partie de jython, jythonc, est obsolète depuis la 2.5 -- http://wiki.python.org/jython/ReplaceJythonc -- un remplacement est en marche.