将Jython与Maven一起使用

nub*_*ela 14 maven-2 jython

我有一个Maven模块,它取决于我通过我的jython代码访问的各种其他Maven依赖项.

我现在已经完成了,我想将项目编译为.jar,或者甚至只是在没有编译的情况下运行它,但我不知道从哪里开始.

有没有人知道如何运行一些访问其他包中的某些Java库的.py文件?

另外,如果完成并且好的话,如何将其编译为.jar文件?

谢谢!

j13*_*13r 12

编译和集成python

使用jython-compile-maven-plugin.它允许您部署包含带库的jython的独立项目.

有关此插件的演示,请参阅演示项目及其源代码.它显示了如何

  • 启动一个python控制台 - 看看AbstractInitJython和InitJython如何启动python/jython控制台,如何执行python代码片段,以及如何运行python脚本.

  • 包含python库 - 该插件还在包阶段下载并捆绑python库(使用easy_install),并将它们添加到jar中.生成的jar可以包含项目的所有库,所有pom依赖项和所有请求的python库.演示项目使用"nose"python库显示它(请参阅pom文件).

测试python/jython代码

python-test-maven-plugin允许您在正常的junit测试的同时运行python测试.演示项目(在源代码中查看源代码)显示了使用标准python单元测试(带鼻子)和BDD(行为测试)和生菜克隆清新.


sourceforge伞项目是http://mavenjython.sourceforge.net/

与maven-jython-plugin不同,它们不使用过时的jythonc编译器.


nub*_*ela 1

我已经大概找到了这个问题的答案。我不应该尝试编译它,而是用 Java 包装 python 代码:http://jythonpodcast.hostjava.net/jythonbook/en/1.0/JythonAndJavaIntegration.html#using-jython-within-java-applications

  • 这个答案现在不太有用,因为我在给定的链接处收到 404 错误代码。我相信该链接是 [Jython 权威指南](http://www.apress.com/9781430225270) 的第 10 章,我找到了一个新的工作链接:[第 10 章:Jython 和 Java 集成](http ://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html) (3认同)