如何将 Maven 项目转换为普通 java 项目?

How to convert Maven project to normal java project?

我正在尝试使用 apache poi、itext、Xdocreport 将 Docx 文件转换为 pdf 文件 java,但它正在使用 pom 文件处理 maven 项目。我们不需要 Maven 项目,所以我在 Maven 的 Eclipse 中禁用了 Maven 特性,但它仍然总是显示不同的依赖关系。如何在将 Maven 转换为 java 项目后使其工作?

Maven 将所有需要的 jar 拉入本地存储库。

删除 pom.xml 并修改 .project 文件后,它不再包含任何 Maven 引用(基本上是 ),您创建一个新文件夹lib 在项目的根目录中,将本地 Maven 存储库中的所有 jar 文件复制到该新文件夹。

然后将 jars 添加到 CLASSPATH('Properties'|'Java Build Path',然后 'Libraries')。如果已配置,本地 Maven 存储库还包含 JavaDoc 和 Source jar;由于显而易见的原因,这些不需要添加到 CLASSPATH 中,但是您应该将对它们的引用添加到相应的二进制 jar 中。

很高兴看到有人需要我多年前在 JBoss Tools :-) I'll basically copy/paste the content of what I wrote in https://docs.jboss.org/tools/whatsnew/core/core-news-3.3.0.M4.html 实现的功能:

基本上,在安装 JBoss Tools JDT Extensions 功能后,您可以右键单击您的 Java 项目之一的类路径库(例如,在项目资源管理器视图中,进入Java 资源 > 图书馆)和 select "Materialize Library..." 菜单。

这将打开一个新对话框 window,您可以在其中选择要将 selected jar 复制到的目标文件夹:

一旦具体化,jar 将被复制并直接在类路径中引用,类路径库将被删除。对于 Maven 支持的项目,Maven 特性被删除,从而禁用 Maven 构建器。如果您想重新启用 Maven 特性,只需右键单击您的项目并 select Configure > Convert to Maven Project.