从intellij中的.iml生成pom.xml

xa9qqrwz  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(494)

我想在intellijforgit中对现有的java项目进行mavenize。我已经创建了pom.xml和target/meta-inf/manifest.mf。在项目设置中,所有模块都是可见的,我使用intellij添加了所有工件;它现在可以生成一个.jar来运行。
但是,依赖项只添加在.iml文件中,而不是pom.xml中。如果我打开pom.xml并点击cmd+n,它只显示1个选项(mysql connector java),而不是20个左右的依赖项。如何将依赖项添加到pom.xml?
以下是我要添加到pom的.iml文件中的依赖项:

<libelement value="jar://$MODULE_DIR$/lib/log4j-api-2.7.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/log4j-core-2.7.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/bluezzz-utils.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/htmlunit-2.19-OSGi.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/bpjtk-v3.0.6.0.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/json-simple-1.1.1.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/jsoup-1.9.2.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/hamcrest-core-1.3.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/junit-4.12.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/itsm-modules/itsm-maximo-esls2.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/itsm-modules/itsm-maximo-esls4.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/itsm-modules/itsm-maximo-gr.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/itsm-modules/itsm-servicenow-mhas.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/itsm-modules/itsm-maximo-ess3.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/itsm-modules/itsm-maximo-ess7.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/itsm-modules/itsm-maximo-ess8.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/bluezzz-commons.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/itsm-modules/itsm-maximo-jll.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/commons-lang.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/mywatson.jar!/" />
<libelement value="jar://$MODULE_DIR$/lib/mywatson1.jar!/" />
rur96b6h

rur96b6h1#

我决定换个方向,把所有的.jar文件添加到我的存储库中。我没有意识到这是一个选择,它完全解决了我的依赖性问题。

相关问题