我正在写一个Jython项目来创建一个文本编辑器。该数据模型完全用Python编写,并使用诸如nose、jinja和ply等外部库。文本编辑器的GUI使用javaswing库。我试图用Maven构建这个项目,发现了关于this useful plugin的信息,我把它包含在我的pom文件中,如下所示:
net.sf.mavenjython
jython-compile-maven-plugin
1.1
package
jython
nose
ply
jinja
当我mvn package项目时,我得到一个成功的构建消息和一个jar,所有Python模块都保存在上面的Maven插件在target/classes/Lib中创建的文件夹中。目前为止还不错,但是当我尝试运行jar时,我无法让Python代码找到Python库并得到以下错误消息:
^{pr2}$
错误行是import ply.lex as lex
我的插件配置还有什么要做的吗?或者我需要在POM文件中添加其他内容来构建链接?我不是专家,所以我可能错过了一些别人看来显而易见的东西。有没有其他方法可以使用Maven在Jython项目中导入Python模块?非常感谢您的任何建议:)