当前位置: 首页 > 面试题库 >

Eclipse WTP,Maven和M2eclipse-不复制提供的jar

狄易安
2023-03-14
问题内容

使用Eclipse WTP和m2eclipse时,可以将所有依赖项复制到WEB-INF / lib(通过在Deployment程序集中添加“
maven依赖项”)。但是,还会复制范围“已提供”的依赖项,例如el-api和jsp-api。这会干扰容器,并且无法启动。

不复制“提供的”罐子的解决方案吗?


问题答案:

您必须安装 m2eclipse-wtp 这是m2eclipse的额外插件 它将为您完成这项工作。安装m2eclipse-
wtp之后,只需右键单击project ---> Maven --> Update Project Configuration,您将发现提供的作用域的库将不再不信任WTP容器。

见这对于安装指令。我建议安装最新版本的m2eclipse-wtp(针对Eclipse
3.6及更高版本进行测试),因为它可以解决先前版本中的一些主要错误。

编辑:感谢弗雷德的更正



 类似资料:
  • 有没有办法从存储库中获取开放CV?我应该将哪个神器添加到 ?我找到的每个教程都来自14年,似乎有什么变化 - 他们说它还没有在官方Maven存储库中,但我找到了条目: 可悲的是,我犯了错误 当我使用时。我可以添加这个库的方式使我的项目包含它并“忘记”手动将它添加到类路径吗?

  • 这是一个在Eclipse环境中集成的Maven插件 下面是一些关于这个工具的一些界面截图,更多截图请看这里

  • 我有一个maven项目,安装了m2eclipse。当我构建项目时,src/main/resources中的文件不会被复制到target/classes文件夹中。非常感谢您的帮助。

  • 我很确定我以前做过这个,但是我找不到任何关于它的留档。我发现这个问题很难研究。 我想在屏幕上显示一段文本的一个版本(A)。但是,当文本被复制时,该文本(B)的不同版本实际上被复制到剪贴板。在实践中,A和B可能非常相似,但该技术应该允许A和B是完全不同的字符串。 例如,如果我使用

  • 问题内容: 我有一个pom.xml文件,其中包含以下内容: 里面有一些文件夹,其中不包含任何.java文件。当我开始编译时,它们不会复制到目录中。 仅将.java文件移动(当然是在编译后)并存储在正确的文件夹中。 有人可以在不使用任何插件的情况下帮助我解决此问题吗? 我尝试过 但这行不通。怎么了? 问题答案: 如果它们不是Java文件,则应将它们移至and / or 目录。这是存储非Java文件的

  • 我有一个J2ee项目,它使用了诸如Jsf、EJB、持久性API等技术。但是我怎么知道这些模块需要的wich版本。例如: 现在,我在maven中央存储库中查找这些信息:GroupId、ArtifactID和最新版本。但有一个更简单的方法做到这一点?