`
wxl24life
  • 浏览: 294146 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven install 时报 COMPILATION ERROR 软件包不存在

阅读更多
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] \******\TEST.java:[15,29] 软件包 org.jboss.ws.tools.ant 不存在
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.315s
[INFO] Finished at: Sun Apr 07 19:08:43 CST 2013
[INFO] Final Memory: 21M/147M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project UmeServerCore: Compilation failure: Compilation failure:

 

    第一遍 build intall 时没有报错,提示成功。

    这时我发现忘记升级pom版本了,于是只是修改了下pom下的版本号。

    再次反复build install都报上面这个错误。尝试着 project clean, maven clean都无法消除这个错误。

    

    分析一下错误信息。

    首先这个包我是肯定没有用到的,所以报出“软件包不存在”有些无厘头。

    试着从错误提示中给出的类寻找思路。点进去发现,确实有一条 import 语句引了org.jboss.ws.tools.ant。 

    不过有一个 never used 的黄色标示。猜测是其他同事修改代码后没有把这行多余的import语句删除掉。

    Ctrl + Shift + o ,删除所有冗余的 import 引用。

    再次 build install, 错误消失。

 

    NOTE: 像这类问题,很难在网上找到标准的解决方案。毕竟每个人碰到的情况不尽相同。我用这个方法解决了,不一定可以帮助到其他人。不过,你可以尝试一下。

 

 

-----

EDIT:

最近发现 maven-clean 后直接 maven build install 总是报类似的缺包或缺类的错误

可以尝试 project clean 

分享到:
评论
2 楼 wxl24life 2013-08-07  
StrongZhu 写道
1、请用eclipse的save action,统一全项目组配置,一次性解决所有的import问题。
2、eclipse的warning全开,不允许存在多余的import。
3、使用jenkins+sonar解决日常构建问题


恩,多谢指点
jenkins+sonar 回头研究下~
1 楼 StrongZhu 2013-08-07  
1、请用eclipse的save action,统一全项目组配置,一次性解决所有的import问题。
2、eclipse的warning全开,不允许存在多余的import。
3、使用jenkins+sonar解决日常构建问题

相关推荐

Global site tag (gtag.js) - Google Analytics