我正在开发几个 java 包,然后作为 jar 文件分发。由于一些新的需求,我现在必须在 jython 中编写几个新功能;这些可能会涵盖分布在许多单独的 jython 文件中的大量代码。
我想继续为每个包分发一个 jar 文件。我进行了一些搜索,为我提供了两种方法,不幸的是它们都不是很好:
1) jythonc:我使用的是 jython 2.5.1,所以 jythonc 不再是发行版的一部分。此外,我不喜欢这会对我的 jython 代码施加的限制。
2) 将所有内容与 jython.jar 文件一起打包。不幸的是,这是不可能的;所有使用我的代码包的人在他们的环境中都已经有了一个 jython.jar 文件(其中许多人使用不同的版本)。换句话说,我的包必须在没有python核心的情况下分发;相反,我可以依赖它在目标系统的类路径中找到。
现在问题仍然存在,是否有另一种方法可以将我的所有 java 和 jython 代码打包在一个 jar 中,同时保持 jython.jar 文件不变?