当前位置:  开发笔记 > 运维 > 正文

同步Web项目依赖关系maven - > eclipse

如何解决《同步Web项目依赖关系maven->eclipse》经验,为你挑选了1个好方法。

我已经安装了m2eclipse插件,并且同步pom.xml中出现的编译时依赖项没有问题.

现在,我添加了JPA + Hibernate(或其他)依赖关系,maven在做的时候赶上了mvn jetty:run.

问题是,Eclipse没有.因此,当我从eclipse启动Web应用程序时,我没有在引用的tomcat上部署那些额外的.jars.

有没有办法将这种Web运行时依赖项添加到Eclipse?不太喜欢手动编辑org.eclipse.wst.common.component的想法.



1> Beau Simense..:

我发现每次更新项目的POM都会有助于重新运行m2eclipse,否则它将无法看到新的外部依赖项.

如果你没有尝试运行这个,因为你将新的依赖项(JPA + Hibernate或其他)添加到你的POM,然后给它一个镜头,看它是否有效.

mvn clean install eclipse:clean eclipse:eclipse eclipse:m2eclipse

请注意,执行此操作后,您可能需要刷新Eclipse项目才能使更改生效.

它可能不需要所有这些参数都可以工作,但我在某一点上添加它们只是为了确定.您可以调整参数列表,使其达到适合您的程度.

这样做可能会破坏项目的一些Eclipse首选项,所以希望您已经拥有了在POM中重建项目所需的一切.例如,我在我的一个POM中有一堆额外的东西,以确保当maven用于重建eclipse项目时,我的eclipse项目中会添加springnature和springbuilder之类的东西.


  
    
      org.apache.maven.plugins
      maven-eclipse-plugin
      
        
          
            org.springframework.ide.eclipse.core.springnature
          
          
            org.eclipse.wst.common.project.facet.core.nature
          
          
            org.eclipse.wst.common.modulecore.ModuleCoreNature
          
          
            org.eclipse.jem.workbench.JavaEMFNature
          
        
        
          
            org.eclipse.wst.common.project.facet.core.builder
          
          
            org.eclipse.wst.validation.validationbuilder
          
          
            org.springframework.ide.eclipse.core.springbuilder
          
        
        1.5
      
    
  

最后一位被添加为警告!如果他们还没有为运行eclipse:*命令的后果做好准备,那就讨厌有人接受一个正在运行的Eclipse项目并销毁一堆配置.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有