Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用maven将JAR作为独立的依赖项添加到lib文件夹中_Java_Maven - Fatal编程技术网

Java 如何使用maven将JAR作为独立的依赖项添加到lib文件夹中

Java 如何使用maven将JAR作为独立的依赖项添加到lib文件夹中,java,maven,Java,Maven,我有一个遗留Java Webapp(Struts2),其中所有依赖项都存在于WebContent/WEB-INF/lib文件夹中。我尝试使用Eclipse>Configure>convert to Maven Projet将整个项目转换为Maven,并成功生成了新的pom文件 如何在我的pom.xml中将JAR作为独立依赖项添加到我的lib文件夹中,并使用pom.xml管理它们。我不想在maven包期间指向lib文件夹并将JAR包含在我的最终war文件中,相反,我想去掉lib文件夹中的所有JAR

我有一个遗留Java Webapp(Struts2),其中所有依赖项都存在于WebContent/WEB-INF/lib文件夹中。我尝试使用Eclipse>Configure>convert to Maven Projet将整个项目转换为Maven,并成功生成了新的pom文件

如何在我的
pom.xml
中将JAR作为独立依赖项添加到我的lib文件夹中,并使用
pom.xml
管理它们。我不想在maven包期间指向lib文件夹并将JAR包含在我的最终war文件中,相反,我想去掉lib文件夹中的所有JAR,并使用
pom.xml
管理它们,就像任何其他maven项目一样


实现这一目标的最佳方式是什么?是否有任何自动过程,或者是否需要在
pom.xml
中手动添加依赖项?(仅供参考-我所有的JAR都是标准的Java依赖项,如Struts、Log4j、Apache Commons等,因此我可以从Maven central repo获得它们)。

没有一个自动化的过程来为您完成这项任务,因为JAR可以包含在不同的依赖项中。您必须手动将它们添加到pom文件中。

为什么不添加maven repo中的所有依赖项?完全不清楚。在我看来,你不知道Maven是如何工作的,顺便说一句。我可以这样做,但是我必须手动为我pom中的所有30个不同JAR指定组id、工件id等信息。xml@AndreaLigios为了简单起见,我不想为Lib文件夹中的所有jar添加这样的代码片段。a组工件b 1.0相反,我很想知道是否有任何自动处理这是胡说八道:为了避免一项花费你(在最坏的情况下)30分钟的工作,你想“扮演弗兰肯斯坦”,绕过Maven标准机制,加入一些巫毒。。。这是30分钟而不是30天:走标准,直走:)