版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/mqc19881123/article/details/72838016
自己在做storm,然后做了个maven,结果pom文件第一行报错,如下
Missing artifact hiccup:hiccup:jar:0.3.6
- Missing artifact ring:ring-jetty-adapter:jar:0.3.11
- Missing artifact clj-stacktrace:clj-stacktrace:jar:
0.2.2
- Missing artifact ring:ring-devel:jar:0.3.11
- Missing artifact ring:ring-servlet:jar:0.3.11
- Missing artifact ring:ring-core:jar:1.1.5
- Missing artifact compojure:compojure:jar:1.1.3
- Missing artifact clj-time:clj-time:jar:0.4.1
- Missing artifact clout:clout:jar:1.0.1
- Missing artifact com.twitter:carbonite:jar:1.4.0
并没有处理
然后建class,结果即使只是简单的打印也会显示没有主类
然后网上找了很多办法,最后还是回归这个错误
分析的知,maven报错显示,有些类没有artifacl。但一般应该有的,其实不是没有,而是重复了。,当你放到错误提示的时候,其实是multip anno什么的。也就是多重注解
所以踏下心来,解决依赖问题
解决办法如下
在这个依赖里面添加这个,里面groupid就是上面的第一个字段,artifactld就是第二个字段,不用写版本。每写一个,保存,就少一个missing,都写完后,不报错了。,也就好了
其实,没有主类,应该是maven无法完成编译
<exclusions>
<exclusion>
<groupId>clj-time</groupId>
<artifactId>clj-time</artifactId>
</exclusion>
</exclusions>
具体步骤:
现在pom所在目录执行mvn dependency:tree
结果如下
此时,确定了哪些jar包存在问题,还需要知道输入哪个dependency造成的。
此时,在eclipse的pom文件那,搜索即可
在相应的dependency后加<exclusions>排除
版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/mqc19881123/article/details/72838016
自己在做storm,然后做了个maven,结果pom文件第一行报错,如下
Missing artifact hiccup:hiccup:jar:0.3.6
- Missing artifact ring:ring-jetty-adapter:jar:0.3.11
- Missing artifact clj-stacktrace:clj-stacktrace:jar:
0.2.2
- Missing artifact ring:ring-devel:jar:0.3.11
- Missing artifact ring:ring-servlet:jar:0.3.11
- Missing artifact ring:ring-core:jar:1.1.5
- Missing artifact compojure:compojure:jar:1.1.3
- Missing artifact clj-time:clj-time:jar:0.4.1
- Missing artifact clout:clout:jar:1.0.1
- Missing artifact com.twitter:carbonite:jar:1.4.0
并没有处理
然后建class,结果即使只是简单的打印也会显示没有主类
然后网上找了很多办法,最后还是回归这个错误
分析的知,maven报错显示,有些类没有artifacl。但一般应该有的,其实不是没有,而是重复了。,当你放到错误提示的时候,其实是multip anno什么的。也就是多重注解
所以踏下心来,解决依赖问题
解决办法如下
在这个依赖里面添加这个,里面groupid就是上面的第一个字段,artifactld就是第二个字段,不用写版本。每写一个,保存,就少一个missing,都写完后,不报错了。,也就好了
其实,没有主类,应该是maven无法完成编译
<exclusions>
<exclusion>
<groupId>clj-time</groupId>
<artifactId>clj-time</artifactId>
</exclusion>
</exclusions>
具体步骤:
现在pom所在目录执行mvn dependency:tree
结果如下
此时,确定了哪些jar包存在问题,还需要知道输入哪个dependency造成的。
此时,在eclipse的pom文件那,搜索即可
在相应的dependency后加<exclusions>排除