Maven 2 将Jython与Maven一起使用

Maven 2 将Jython与Maven一起使用,maven-2,jython,Maven 2,Jython,我有一个Maven模块,它依赖于通过jython代码访问的各种其他Maven依赖项 我现在已经完成了,我想把这个项目编译成一个.jar,或者干脆不编译就运行它,但是我不知道从哪里开始 有人知道我如何运行一些.py文件来访问其他包中的一些Java库吗 另外,当一切都完成并且很好时,我如何将其编译为.jar文件 谢谢 我现在完成了,我想把这个项目编译成一个.jar 看起来有一种方法可以将jython源文件编译成Java类文件。我已经找到了这个问题的答案。我不应该试图编译它,而是用Java来包装pyt

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

我现在已经完成了,我想把这个项目编译成一个.jar,或者干脆不编译就运行它,但是我不知道从哪里开始

有人知道我如何运行一些.py文件来访问其他包中的一些Java库吗

另外,当一切都完成并且很好时,我如何将其编译为.jar文件

谢谢

我现在完成了,我想把这个项目编译成一个.jar


看起来有一种方法可以将jython源文件编译成Java类文件。

我已经找到了这个问题的答案。我不应该试图编译它,而是用Java来包装python代码:

jython的编译器部分,jythonc,从2.5开始就被弃用了-----正在进行替换

编译和集成python 使用jython编译maven插件。它允许您部署包含jython和库的独立项目

有关此插件的演示,请参阅演示项目及其应用程序。它展示了如何

  • 启动python控制台——了解如何启动python/jython控制台、如何执行python代码段以及如何运行python脚本

  • 包括python库——该插件还在包阶段下载并捆绑python库(使用easy_install),并将它们添加到jar中。结果jar可以包含项目的所有库、所有pom依赖项和所有请求的python库。演示项目通过“nose”python库(参见pom文件)展示了这一点

测试python/jython代码 python测试maven插件允许您在正常junit测试的同时运行python测试。演示项目(查看上的源代码)展示了标准python单元测试(带nose)和BDD(行为测试)在莴苣克隆中的使用


sourceforge伞形项目是


与maven jython插件不同,它们不使用过时的jythonc编译器。

Hi,我在java项目中使用了一组jython函数。我想使用junit来测试它们。我该怎么做?@Sergey:就像在这个示例项目中:这个答案现在不太有用了,因为我在给定的链接上得到了404错误代码。我相信这是与《我发现》第10章的链接,其中一个新的、有效的链接是: