在eclipse中,我可以在maven repositories视图中看到所有必要的jar。但是对于丢失的jar文件,我有大约100个错误。所以我设置了M2_REPO环境变量。我已经从命令行运行了mvn eclipse:eclipse命令。当我运行这个命令时,一个ear包被添加到我的项目的一个子包中。例如,我的项目名称是portal。子程序包为portal_ear。运行mvn eclipse:eclipse命令后的ear被添加到portal_ear的目标文件夹中。所以我的问题是,既然我已经在存储库中有了jars,我如何才能将它们添加到eclipse中的门户构建路径中呢?
谢谢。
发布于 2012-06-11 07:42:41
从eclipse marketplace安装m2e。现在,您可以将现有的maven项目导入到您的工作区或转换现有项目。
在Eclipse3.7上运行得非常好
发布于 2012-06-11 06:31:07
当您使用M2Eclipse时,您所需要做的就是确保您的Eclipse项目是一个Maven项目。选择项目,单击"Convert > Convert to Maven project“或"Maven > Enable dependency management”。
请勿手动添加库。此外,m2eclipse不再使用M2_REPO库变量,也不再运行"mvn eclipse:eclipse“命令。这是遗留下来的,你不需要再做了。
您也可以使用"File > import > Maven > Existing Maven project“导入项目,M2Eclipse将正确设置项目的构建路径。
如果您有自定义的Maven设置,比如企业存储库,那么您可能希望告诉M2Eclipse在哪里可以找到您的settings.xml文件(如果您的用户主页中没有该文件,而是在Maven安装中(人们有时会这样做)。转到“窗口>首选项> Maven >用户设置”并选择正确的settings.xml。
发布于 2013-08-22 04:13:21
在我的例子中,我有一个部署在Eclipse fine中的现有项目。谢谢Mkyong:http://www.mkyong.com/spring-security/spring-security-hello-world-example/
但是当我需要添加JSTL来支持Logout标记时,我不知道如何将刚刚拉入我的存储库的jstl.jar文件添加为另一个M2_ repo /xyz配置。相反,我只能像导入常规.jar文件那样导入它--这在我看来并不正确。
在阅读了一大堆没有成功的帖子之后,我决定看看我是否可以绕过Eclipse UI并手动更新项目配置。在项目中,我在文本编辑器中打开了.classpath,并为jar文件添加了一个新条目:
<classpathentry kind="var" path="M2_REPO/javax/servlet/jstl/1.2/jstl-1.2.jar" sourcepath="M2_REPO/javax/servlet/jstl/1.2/jstl-1.2.jar">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>然后我在Eclipse中刷新了我的项目(不需要重启),然后...
中运行良好。
是的,有点破解,但我认为仍然相对干净-干杯
https://stackoverflow.com/questions/10972770
复制相似问题