我正在编写一个Bukkit插件,使用Eclipse作为我的IDE;我不得不使用一些我必须使用maven的代码(我用google搜索javax.persistence,它似乎是唯一的选择,直到后来我发现我可以在项目构建路径中添加一个javax持久性JAR)。 / p>
但是,由于我将项目转换为maven项目,因此JAR内容如下所示:
com/
example/
main.class
META-INF/
src/
plugin.yml
以前的JAR内容是(正确的方式):
com/
example/
main.class
META-INF/
plugin.yml
我的项目文件结构如下所示:
我点击disable maven nature
中的project -> right click menu -> configure
将项目更改回正常项目,但JAR输出仍然不正确。
为了解决这个问题,我需要更改哪些内容?
答案 0 :(得分:3)
Maven使用一些惯例来让我们的生活更轻松。
其中一个是默认情况下,它会在项目内的同一文件夹中查找任何java文件:src/main/java
。
您的java包必须移动到此文件夹才能打包在jar中。