Maven 结合 Eclipse常见问题

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每次重启会重新部署。

 

以下是处理办法

  1. Right click on Properties of the project.
  2. Select Deployment Assembly option.
  3. Click on Add button.
  4. Select Java Build Path Entries as follows.
  5. Click on Next to get the following wizard:
  6. Select Maven Dependencies.

  7. Click on finish.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值