我有一个 Maven 模块,它依赖于我通过 jython 代码访问的各种其他 Maven 依赖项。
我现在已经完成了,我想将项目编译为 .jar,或者甚至只是运行它而不编译,但我不知道从哪里开始。
有谁知道如何运行一些 .py 文件来访问其他包中的一些 Java 库?
另外,当一切都完成后,如何将其编译为 .jar 文件?
Thanks!
编译并集成Python
使用 jython-compile-maven-plugin。它允许您部署一个包含 jython 和库的独立项目。
有关此插件的演示,请参阅演示项目及其源代码 https://sourceforge.net/p/mavenjython/code/ci/HEAD/tree/jython-compile-maven-plugin-test/。它展示了如何
启动 python 控制台- 看着AbstractInitJython 和 InitJython https://sourceforge.net/p/mavenjython/code/ci/HEAD/tree/jython-compile-maven-plugin-test/src/main/java/net/sf/mavenjython/关于如何启动 python/jython 控制台、如何执行 python 代码片段以及如何运行 python 脚本。
包含 python 库-- 该插件还在打包阶段下载并捆绑 python 库(使用 easy_install),并将它们添加到 jar 中。生成的 jar 可以包含项目的所有库、所有 pom 依赖项以及请求的所有 python 库。演示项目通过“nose”Python 库展示了这一点(请参阅 pom 文件)。
测试 python/jython 代码
python-test-maven-plugin 允许您与正常的 junit 测试一起运行 python 测试。演示项目(查看源代码源代码 https://sourceforge.net/p/mavenjython/code/ci/HEAD/tree/python-test-maven-plugin-test/)展示了标准 python 单元测试(使用鼻子)和 BDD(行为测试)与生菜克隆 Freshen 的使用。
sourceforge 伞式项目是http://mavenjython.sourceforge.net/ http://mavenjython.sourceforge.net/
与 maven-jython-plugin 不同,它们不使用过时的 jythonc 编译器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)