Подтвердить что ты не робот

Использование Jython с Maven

У меня есть модуль Maven, который зависит от различных других зависимостей Maven, через которые я просматриваю свой код jython.

Теперь я готов, и я хотел бы скомпилировать проект как .jar или даже просто запустить его без компиляции, но я не знаю, с чего начать.

Кто-нибудь знает, как я могу запускать некоторые .py файлы, которые обращаются к некоторым библиотекам Java в других пакетах?

Также, как я могу скомпилировать его как .jar файл, когда все сделано и хорошо?

Спасибо!

4b9b3361

Ответ 2

Компиляция и интеграция python

Используйте jython-compile-maven-plugin. Он позволяет развернуть автономный проект, включающий jython с библиотеками.

Для демонстрации этого плагина см. демонстрационный проект и его исходный код. Он показывает, как

  • запустите консоль python. Посмотрите AbstractInitJython и InitJython о том, как запустить python/jython console, как выполнить фрагменты кода python и как запустить python script.

  • включают библиотеки python. Плагин также загружает и связывает библиотеки python (используя easy_install) в фазе пакета и добавляет их в банку. Получающаяся банка может иметь все библиотеки проекта, все зависимости pom и все библиотеки python. Демо-проект показывает это с помощью "носовой" библиотеки python (см. Файл pom).

Тестирование кода python/jython

Плагин python-test-maven позволяет запускать тесты на Python вместе с обычными junit-тестами. Демо-проект (посмотрите на источник в исходный код) показывает использование стандартных тестов на модуле python (с носом) и BDD (тестирование поведения) с помощью салат-клон освежает.


Проект зонда sourceforge http://mavenjython.sourceforge.net/

В отличие от maven-jython-plugin, они не используют устаревший компилятор jythonc.

Ответ 3

Теперь я сделал, и я хотел бы скомпилировать проект как .jar,

Похоже, есть maven-jython-plugin, позволяющий скомпилировать исходные файлы jython в файлы классов Java.