当前位置: 首页 > 知识库问答 >
问题:

在Juno Eclipse中建立maven项目

成和悌
2023-03-14

我最近将Eclipse升级到了Juno,并且正在为处理maven依赖项的方式而苦苦挣扎。

我安装了m2e插件。尽管如此,我的许多项目开始抱怨库丢失,就好像pom中指定的依赖项被完全忽略了一样。尽管右键单击项目,选择Configure-->Convert to Maven project,但还是发生了这种情况,这似乎是以前的“Maven-->Enable Dependencies”的替换。当我查看项目目录下的Maven依赖项时,列出的依赖项比POM中的要少得多。

在Eclipse外部的命令行上运行maven compile允许我构建项目,并且在选择Maven-->Update project之后,我能够看到相应地添加或移除我在pom.xml中指定的依赖项。

底线:maven依赖项现在似乎可以工作了,但我不得不执行一些我认为不应该的操作组合:
-Configure->转换到maven项目
-maven->更新依赖项
-在Eclipse之外运行maven

在使用以前版本的Eclipse时,为了使所有内容都能正常工作,我所要做的就是maven->enable dependencies。这在Juno中的等价物是什么,也就是说,设置Juno Eclipse以正确处理maven项目的正确方法是什么?

共有1个答案

司空学智
2023-03-14

我使用Juno已经有一段时间了,在导入一个基于Maven的项目之后,从Eclipse内部解决Maven依赖的可靠方法很简单:

>

  • 配置-->转换为Maven项目

    Maven-->更新项目

    在Eclipse之外运行Maven似乎没有什么帮助。

    我不确定为什么现在需要这两个步骤,而以前的Eclipse版本不需要这两个步骤(至少,以前肯定不需要这两个步骤)。

    mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo  
    

  •  类似资料:
    • 本文向大家介绍Rust 建立项目,包括了Rust 建立项目的使用技巧和注意事项,需要的朋友参考一下 示例 除错 发布 使用--release标记进行构建可以实现某些编译器优化,而这些优化在构建调试版本时不会完成。这使代码运行得更快,但也使编译时间更长一些。为了获得最佳性能,发行版本就绪后应使用此命令。            

    • firstServlet.java的代码- 在这个文件中,web-app标记显示了一条带有错误消息的红线-web-app元素是web应用程序的部署描述符的根。 来源:web-app_2_3.dtd 元素类型“web-app”的内容必须与“(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-ma

    • 问题内容: 如何创建资源,使其位于项目的资源文件夹中?在下面的内容中,“ test.txt”是我要创建的文件,但是variable:url为null,因此无法获得我要创建的文件的路径。 资源可能需要位于资源文件夹中,因为我需要在打包阶段将其与代码捆绑在一起。 问题答案: 这是行不通的,因为资源不是运行时位置。这是源位置。如果您尝试放置文件并运行程序,则url将不再为null。但这将指向您的targ

    • 我无法使用这个IDE Spring工具套件创建新maven项目。它显示了以下错误 CoreException:无法计算生成计划:插件org.apache.maven.plugins:maven-compiler-plugin:3.1或其依赖项之一无法解析:无法读取org.apache.maven的工件描述符。plugins:maven-compiler-plugin:jar:3.1:Artifac

    • 当我试图在eclipse中创建一个Maven项目(选择maven-archetype-quickstart,1.4版)时,我得到以下错误: 无法计算生成计划:插件org.apache.maven。插件:maven-resources-plugin:3.0.2或其依赖项之一无法解析:未能读取org.apache.maven的项目描述符。插件:maven-resources-plugin:3.0.2插

    • 使用 vue-cli 建议使用脚手架项目vue-loader 与 vue-cli: npm install -g vue-cli vue init webpack-simple hello-vue cd hello-vue npm install npm run dev # ready to go!