Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 在eclipse中,如何将maven依赖关系从本地repo转换为maven项目?_Java_Eclipse_Maven - Fatal编程技术网

Java 在eclipse中,如何将maven依赖关系从本地repo转换为maven项目?

Java 在eclipse中,如何将maven依赖关系从本地repo转换为maven项目?,java,eclipse,maven,Java,Eclipse,Maven,我有一个本地Maven存储库(.m2),其中有依赖项。例如,我想将一个依赖项作为maven项目导入eclipse。依赖项当然包含.java文件 So my repo structure is: com |_____logging |____logging-0.0.1.jar ( with java files) |____logging-0.0.1.pom 1) logging-0.0.1.jar中没有pom.xml。我认为这

我有一个本地Maven存储库(.m2),其中有依赖项。例如,我想将一个依赖项作为maven项目导入eclipse。依赖项当然包含.java文件

So my repo structure is: 
com
   |_____logging
               |____logging-0.0.1.jar ( with java files)
               |____logging-0.0.1.pom
1) logging-0.0.1.jar中没有pom.xml。我认为这是一个专业标准
将pom放置在与罐子相同的高度。
2) 现在我想将日志文件夹作为maven项目导入eclipse。 我想查看java文件并进行编辑等等


有什么好办法吗

您是如何为日志jar创建pom.xml的?您是否生成了一个标准的java pom.xml


您需要了解有关日志项目的所有信息才能生成其pom文件。它需要什么依赖,它使用什么插件…等等。基本上,从jar工件反向工程maven项目是行不通的。如果您需要源项目,您必须以某种方式从作者处获得它。

您需要做的就是遵循标准的maven文件夹结构。 您可以将包含java文件的jar解压缩到某个位置。 然后创建一个文件夹结构,如src/main/java,然后将源代码(包括解压缩后得到的相同包结构)放入该文件夹中。它应该看起来像src/main/java/com/apache/logging/…/*.java。 还要将pom.xml放在根级别。 现在在Eclipse中,将其作为现有maven项目导入(文件->导入->现有maven项目),并浏览pom.xml。
那你就可以走了。

将它解压缩到文件系统中。罐子只是压缩文件。谢谢。但是,如果我解压缩JAR,我必须执行以下步骤:eclipse中的新java maven项目-->将java文件手动导入eclipse-->将pom from repo文件夹替换为eclipse中生成的pom。如果我有一个依赖项,那么就没有问题了。但我必须将40-50个依赖项作为maven项目引入eclipse。所以我的希望是,如果有一种机制能更有效地做到这一点,这是可行的,但我不知道有任何机制。祝你好运