zoukankan      html  css  js  c++  java
  • 踩坑 —— Eclipse MAVEN编译

    一、踩坑

     

    1.昨天download了Netty和SOFARPC工程的源码,Eclipse编译的时候报错了,信息如下:

    Plugin execution not covered by lifecycle configuration: com.googlecode.maven-java-formatter-plugin:maven-java-formatter-plugin:0.4:format (execution: default, phase: process-sources)

    我当时没有解决,试了半天都失败了。后来用命令行编译项目居然成功了,但是到了Eclipse就是报错。

    后来找到解决办法,很简单:

    Window > Preferences > Maven > Errors/Warnings > Plugin execution not covered by lifecycle configuration. Select Ignore / Warning / Error as you wish.

    ( 解决了,我昨晚弄到了凌晨1点,哭死我了)

     

    2.Maven:Could not resolve dependencies for project

    解决方法:在parent项目上执行mvn clean install

     (mvn clean install 与    先执行mvn clean  再执行 mvn install 效果不同)

     最后 执行 mvn clean install -Dmaven.test.skip=true  编译成功!

     

    3. Maven 修改pom文件

    修改pom文件后,有时不会立即反应依赖的jar包,所以,建议手动选择Maven→Update project 进行更新。

     

    4.Maven pom中项目依赖

    本地有A,B两个工程。A工程中依赖B工程,所以在pom中肯定要写B的dependency。但是maven编译后,加载到web 容器中,会出现找不到依赖的类的问题。

    原因就是,maven编译后,A工程中没有引入到B的依赖。

    解决方法有两种:

    ①将B工程关闭后,重新编译A工程,就会发现,B的jar包被引入了。

    ②选择工程,右键maven选项,然后选择不依赖workspace。然后重新编译。

     

  • 相关阅读:
    Python 字典方法(.get .item)
    Python格式化输出
    R sprintf函数
    r 中sub() gsub()等匹配与替换函数
    R read.csv数据框
    C#中使用ref、out、params例子
    C#中的三种委托方式:Func委托,Action委托,Predicate委托
    tfs强制撤销解锁命令
    Json序列化与反序列化
    XPath语法在C#中使用XPath示例第二讲
  • 原文地址:https://www.cnblogs.com/lihao007/p/10556141.html
Copyright © 2011-2022 走看看