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

问题描述 投票:0回答:2

我正在尝试使用apache poi,itext,Xdocreport将Docx文件转换为pdf文件java,但它在使用pom文件的maven项目中工作。我们不需要maven项目,因此我在maven的eclipse中禁用了maven nature,但它始终显示不同的依赖关系。将Maven转换为Java项目后如何使其工作?

java eclipse maven m2eclipse
2个回答
1
投票

Maven将所有必需的jar放入本地存储库。

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

然后将罐子添加到CLASSPATH('Properties'|'Java Build Path',还有'Libraries')。如果已配置,则本地Maven存储库还将保存JavaDoc和Source jar。出于明显的原因,不必将这些添加到CLASSPATH中,但是您应该将对它们的引用添加到相应的二进制jar中。


0
投票

[很高兴看到有人需要我几年前在JBoss Tools中实现的功能:-)我基本上会复制/粘贴当时在https://docs.jboss.org/tools/whatsnew/core/core-news-3.3.0.M4.html中编写的内容:

[基本上,在安装JBoss Tools JDT Extensions功能之后,您可以从您的一个Java项目中右键单击类路径库(例如,在Project Explorer视图中,转到Java Resources> Libraries下),然后选择“ Materialize Library” ...”菜单。Materialize Library menu

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

Materialize Library wizard

一旦实现,将jar复制并直接在类路径中引用,则将删除类路径库。对于由Maven驱动的项目,Maven本质被删除,从而禁用了Maven构建器。如果要重新启用Maven性质,只需右键单击项目并选择Configure > Convert to Maven Project

© www.soinside.com 2019 - 2024. All rights reserved.