Maven 结合 Eclipse常见问题
2018-03-14 15:30
375 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shuaizhuaidym/article/details/84917390
Maven 是一款优秀的Java工程构建工具,单独使用很方便。但是和Eclipse结合使用时却会遇到一些比较尴尬的问题。
1、Maven依赖丢失
曾经遇到这样的情况,从github上看到个项目check下来导入Eclipse,结果Eclipse显示一堆红叉。右键可以发现都是Maven管理的依赖没有导入进来。原因就是Eclipse没有识别到Maven的Jar。虽然工程中有pom.xml,但是Eclipse默认以.classpath为准。
Maven已经提供好了现成的插件,打开命令行进入工程目录执行
mvn eclipse:eclipse
以上命令会将pom.xml中的所有依赖加入Eclipse的.classpath。
当然初期之外还可以右键Eclipse选择Maven工程导入或者可以手动修改.classpath(难度较大)。
如果是全新的工作空间,需要通过以下命令初始化工作空间
mvn -Declipse.workspace=<eclipse workspace> eclipse:add-maven-repo
例如
mvn -Declipse.workspace=/home/ft/workspaces/wksp1/ eclipse:add-maven-repo
2、从Eclipse中运行Tomcat,Maven包不发布
有时候会出现这样的情况,工程在Eclipse里编译构建都正常,但是启动Tomcat后报错提示classxxxxnotFound。如果把工程打包成war发布到Tomcat也能正常运行。
此时打开Tomcat发布目录,发现WEB-INF下面是空的。如果手动把jar拷贝过来,再一启动tomcat发现jar又没有了。。。,因为Tomcat每次重启会重新部署。
以下是处理办法
- Right click on Properties of the project.
- Select Deployment Assembly option.
- Click on Add button.
- Select Java Build Path Entries as follows.
- Click on Next to get the following wizard:
-
Select Maven Dependencies.
- Click on finish.
相关文章推荐
- maven结合eclipse的时候在user目录下出现.m2文件夹
- maven搭建springmvc基于eclipse+jetty+tomcat常见问题
- 用Eclipse结合Nexus创建Maven项目
- 在eclipse中结合maven调试web项目
- 搭建Eclipse结合Maven的JavaEE开发环境
- Eclipse中结合maven,mybatis编写jar包组件
- maven 与 eclipse 结合运用 创建web项目
- maven教程--结合eclipse
- Eclipse结合Maven出现[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin错误的解决方法
- Eclipse和Maven的结合使用--Please make sure the -vm option in eclipse.ini
- 用Maven结合Eclipse开发appengine 应用程序
- 6.storm开发结合eclipse下的maven
- Eclipse和Maven的结合使用--Please make sure the -vm option in eclipse.ini
- 使用maven+eclipse+svn结合的方式管理多项目依赖
- maven初识-Jetty,eclipse,maven结合
- Maven的搭建安装与eclipse的结合
- java,eclipse,tomcat,maven的安装结合
- 在eclipse中结合maven调试web项目
- 【104】Maven3.5.0结合eclipse使用,提示Lambda expressions are allowed only at source level 1.8 or above错误的解决方法
- 使用Eclipse构建Maven项目 (step-by-step)