我有一个Maven模块,它取决于我通过我的jython代码访问的各种其他Maven依赖项.
我现在已经完成了,我想将项目编译为.jar,或者甚至只是在没有编译的情况下运行它,但我不知道从哪里开始.
有没有人知道如何运行一些访问其他包中的某些Java库的.py文件?
另外,如果完成并且好的话,如何将其编译为.jar文件?
谢谢!
j13*_*13r 12
使用jython-compile-maven-plugin.它允许您部署包含带库的jython的独立项目.
有关此插件的演示,请参阅演示项目及其源代码.它显示了如何
启动一个python控制台 - 看看AbstractInitJython和InitJython如何启动python/jython控制台,如何执行python代码片段,以及如何运行python脚本.
包含python库 - 该插件还在包阶段下载并捆绑python库(使用easy_install),并将它们添加到jar中.生成的jar可以包含项目的所有库,所有pom依赖项和所有请求的python库.演示项目使用"nose"python库显示它(请参阅pom文件).
python-test-maven-plugin允许您在正常的junit测试的同时运行python测试.演示项目(在源代码中查看源代码)显示了使用标准python单元测试(带鼻子)和BDD(行为测试)和生菜克隆清新.
sourceforge伞项目是http://mavenjython.sourceforge.net/
与maven-jython-plugin不同,它们不使用过时的jythonc编译器.
我已经大概找到了这个问题的答案。我不应该尝试编译它,而是用 Java 包装 python 代码:http://jythonpodcast.hostjava.net/jythonbook/en/1.0/JythonAndJavaIntegration.html#using-jython-within-java-applications