我有用 maven 制作的 Java 项目。所以我有典型的 Maven 项目布局。我使用 Jython。所以我得到了几个python文件。我通过 Java 类中的 PythonInterpreter 使用它。
我将我的 python 文件放在 src/main/py 文件夹中。我使用这个路径通过解释器导入模块。它在我的笔记本电脑上运行良好。
问题是:
当我做 mvn install 时,这个文件夹不会进入战争。
我阅读了有关 Maven 资源插件的信息,并将此文件夹添加为资源。像这样:
<resources>
<resource>
<directory>src/main/py</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
在这种情况下,它将文件夹内容的所有内容直接添加到 web-inf/,但不在 src/main/py 中。因此该路径对战争档案中的应用无效。
问题是:
我应该如何放置这个 python 资源以及我应该在 pom.xml 中写什么,以便能够在笔记本电脑和服务器上使用相同的路径?