我正在使用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


我的项目文件结构如下所示:

java - 由于将项目转换为Maven项目,因此JAR内容不正确-LMLPHP

我通过单击disable maven nature中的project -> right click menu -> configure将项目更改回普通项目,但JAR输出仍然不正确。

为了解决此问题,我需要更改什么?

最佳答案

Maven使用一些约定使我们的生活更轻松。

其中之一是,默认情况下,它总是在项目内的同一文件夹src/main/java中查找所有java文件。

您的Java软件包必须移至该文件夹才能打包到jar中。

看看maven directory layout

10-07 19:22
查看更多