概述
druid-1.0.21源代码导入eclipse工程
直接源码包解压后,执行命令: mvn eclipse:eclipse
执行命令 mvn eclipse:eclipse –X –debug > 1.log查看调试信息
这里警告信息:Unrecognised tag:’mirror’, 好像配置的镜像有关系。去除镜像配置再试一下,这个警告信息没有再出现,
但仍然提示:Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default of goal org.codehaus.mojo:buildnumber-maven-plugin:1.1:create failed: Unable to load the mojo 'create' in the plugin 'org.codehaus.mojo:buildnumber-maven-plugin:1.1'. A required class is missing: org/apache/maven/scm/ScmException,找不到ScmException.
ScmException是maven-scm-api包下面的一个类,为什么提示找不到这个类呢?本地仓库中确实有这个jar包。再找错误信息:
org.apache.maven.lifecycle.LifecycleExecutionException:
Failed to execute goal org.codehaus.mojo:buildnumber-maven-plugin:1.1:create (default) on project druid:
Execution default of goal org.codehaus.mojo:buildnumber-maven-plugin:1.1:create
failed: Unable to load the mojo 'create' in the plugin 'org.codehaus.mojo:buildnumber-maven-plugin:1.1'.
A required class is missing: org/apache/maven/scm/ScmException。
意思是说,因为找不到ScmException 这个类,所以无法执行org.codehaus.mojo :buildnumber-maven-plugin这个插件。
org.codehaus.mojo这个是什么东东呢?找到他的官网:
http://www.mojohaus.org/
找到这么一句:The MojoHaus project is a collection of plugins for Apache Maven 2 & 3.我理解为管理maven插件的。
buildnumber-maven-plugin,这个做什么的?点击Plugins进入,看能不能找到和buildnumber-maven-plugin有关的信息。
没找到,找度娘。
插件作用:使用maven构建项目时,需要一个不重复的序列号,比如说,打包时,包名称以当前构建时间结尾,或者每次生成的jar包中包含唯一的序列号,等等;这个时候,就用到了buildnumber插件
http://www.educity.cn/develop/1242309.html
度娘找到源代码:
https://github.com/astubbs/buildnumber-maven-plugin
为什么会说找不到ScmException类呢?试试插件版本由原来的1.1改成1.3,就可以执行成功。版本兼容性问题。
原以为是buildnumber-maven-plugin没有配制到pom.xml文件中,自行在pom.xml中增加了插件的配置,提示如下信息:
Some problems were encountered while building the effective model from com.alibaba:druid:jar:1.0.21
‘build.plugins.plugin.(groupId:artifactId)’ must be unique but found duplicate declaratioin of plugin org.codehaus.mojo.buildnumber-maven-plugin 0 line 233,column 12
It is highly recommended to fix these problems because they threaten the stability of your build.
For this reason,future Maven versions might no longer support building such malformed project.
最后
以上就是小巧裙子为你收集整理的druid-1.0.21源代码导入eclipse工程遇到的问题的全部内容,希望文章能够帮你解决druid-1.0.21源代码导入eclipse工程遇到的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复