我正在使用Eclipse作为IDE编写Bukkit插件;我不得不使用一些必须使用Maven的代码(我用谷歌搜索javax.persistence,这似乎是唯一的选择,直到后来我才知道我可以将javax持久性JAR添加到项目构建路径中)。
但是,由于我将项目转换为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输出仍然不正确。为了解决此问题,我需要更改什么?
最佳答案
Maven使用一些约定使我们的生活更轻松。
其中之一是,默认情况下,它总是在项目内的同一文件夹src/main/java
中查找所有java文件。
您的Java软件包必须移至该文件夹才能打包到jar中。
看看maven directory layout