无法解决有依赖的背包问题Maven问题,怎么解决

博客分类:
用Maven开发做了很久了,用Eclipse做开发就更久了。自打用Eclipse开发Web项目,就一直用着Eclipse的WTP,离开了WTP的Server,就超级不习惯。虽然Maven已经3.0时代了,虽然Maven For Eclipse的插件也做了很久了,但还是不够好用,兼容做的不够好。
接下来,我们通过简单配置,解决wtp发布工程时,对于Maven的Lib依赖!
通过mvn命令的方式产生wtp的eclipse项目的方法,我已经尝试过了,还不如新建Dynamic Web Project,然后将其转化为Maven Project。
新建Dynamic Web Project,选择源代码路径时,与Maven Project保持一致,删除原有src目录,直接建立 src/main/java、src/main/resources、src/test/java、src/test/resources目录。同时,指定输出目录为target/class
全部目录:
构建Web Module时,调整下Content directory,与Maven Webapp项目保持一致。
这时目录结构如下:
转化Maven Project时,要注意Packaging选为war:
调整测试源代码输出路径:
如果你跳过了上面的步骤已经建立的web项目,但想引用Maven的Lib怎么办?
选中Maven Dependencies
最后得到这个结果:
或者直接修改.classpath文件,找到&classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/&
替换为:
&classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"&
&attributes&
&attribute name="org.ponent.dependency" value="/WEB-INF/lib"/&
&/attributes&
&/classpathentry&
也是一样的效果!
随便写个页面,在eclipse运行server:
搞定!
这基本上不费什么力气,比用mvn eclipse:eclipse –Dwtpversion=2.0的种种方便多了。
备注我使用的插件:
m2e-extras选择时,一定要装WTP跟Extras,必选!
浏览 43529
kjj 写道snowolf 写道kjj 写道不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。那样当然好,有些项目依赖需要实时修改,这样很难适用啊Hey,使用maven,install到本地可以解决本地多个工程的互相依赖,deploy到nexus库,是多项目之间包的依赖。只需要执行这一步,就解决了实时修改的问题。可以说正因为要实时修改,才这样管理依赖呀。对吗?huihuilou 写道kjj 写道snowolf 写道kjj 写道不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。那样当然好,有些项目依赖需要实时修改,这样很难适用啊Hey,使用maven,install到本地可以解决本地多个工程的互相依赖,deploy到nexus库,是多项目之间包的依赖。只需要执行这一步,就解决了实时修改的问题。可以说正因为要实时修改,才这样管理依赖呀。对吗?如果项目都在本地,install就行,如果团队作业,就需要发布到nexus。你说嘞!
snowolf 写道kjj 写道不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。那样当然好,有些项目依赖需要实时修改,这样很难适用啊Hey,使用maven,install到本地可以解决本地多个工程的互相依赖,deploy到nexus库,是多项目之间包的依赖。只需要执行这一步,就解决了实时修改的问题。可以说正因为要实时修改,才这样管理依赖呀。对吗?
kjj 写道不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。那样当然好,有些项目依赖需要实时修改,这样很难适用啊
不能解决项目互相依赖时,其他项目的classes加入主项目的classpath中我一般把依赖项目的jar发布到nexus上。。。
m2em2eclipse-wtpm2e-extras三个插件安装好后,就不用这么麻烦了。这才是方向。是嘛?我试试,孤落寡闻了!
snowolf 写道jinnianshilongnian 写道这种方式就不能利用maven生命周期,如native2asciinative2ascii,早些时候用ant打包,遇到Properties的时候,常用这个。。。不过现在有了PropertiesEdit的插件,就无所谓了!自动转码! 嗯 也是,不过想利用maven生命周期中的东西就不行了,加入idea阵营吧,强烈欢迎你,你会爱上它的&& IDEA。。。。我去瞅瞅看。。。
jinnianshilongnian 写道这种方式就不能利用maven生命周期,如native2asciinative2ascii,早些时候用ant打包,遇到Properties的时候,常用这个。。。不过现在有了PropertiesEdit的插件,就无所谓了!自动转码! 嗯 也是,不过想利用maven生命周期中的东西就不行了,加入idea阵营吧,强烈欢迎你,你会爱上它的&&
这种方式就不能利用maven生命周期,如native2asciinative2ascii,早些时候用ant打包,遇到Properties的时候,常用这个。。。不过现在有了PropertiesEdit的插件,就无所谓了!自动转码!
浏览: 3634482 次
来自: 北京
学完了,感觉收获好多,
ywskin 写道commons compress 生成tar ...
HMAC只有加密?没有解密?
赞,写得很好,很到位。转了。感谢博主
雪鞋了~~
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'博客访问: 223018
博文数量: 32
博客积分: 674
博客等级: 上士
技术积分: 792
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Java
& 在Maven项目pom.xml中为项目添加依赖,如下所示:&dependency&&&&&&&&&&&&groupId&org.apache.hadoop&/groupId&&&&&&&&&&&&artifactId&hadoop-core&/artifactId&&&&&&&&&&&&version&0.20.2-cdh3u3&/version&&&&&&&&/dependency&& 使用eclipse-&Run as Maven install时,出现以下错误:[INFO] Scanning for projects...[INFO]
[INFO] ------------------------------------------------------------------------[INFO] Building loogn 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------Downloading: http://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-core/0.20.2-cdh3u3/hadoop-core-0.20.2-cdh3u3.pom[WARNING] The POM for org.apache.hadoop:hadoop-core:jar:0.20.2-cdh3u3 is missing, no dependency information availableDownloading: http://repo.maven.apache.org/maven2/org/apache/hadoop/hadoop-core/0.20.2-cdh3u3/hadoop-core-0.20.2-cdh3u3.jar[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 3.784s[INFO] Finished at: Wed Jul 18 21:54:34 CST 2012[INFO] Final Memory: 5M/55M[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal on project loogn: Could not resolve dependencies for project com.loogn.hadoop:loogn:jar:0.0.1-SNAPSHOT: Could not find artifact org.apache.hadoop:hadoop-core:jar:0.20.2-cdh3u3 in central (http://repo.maven.apache.org/maven2) -& [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException& 在第16行中就已经将问题说的很清楚了,是因为指定的版本在maven2库中并没有,所以通过 &搜索hadoop-core包含了几个版本,所以将前面的pom.xml文件将版本号改成其下有的就okay了。& 但是就算是这样,其实如果单纯地使用eclipse编译,还是会有可能编译失败,所以这时需要在命令行下,进入项目根目录,使用 mvn eclipse:eclipse编译,然后在eclipse workspace中刷新一下,这样依赖就下载完成了。& 以上是一种解决方法,还有一种就是可以通过添加自己的maven本地库,将hadoop-core-0.20.2-cdh3u3.jar下载好放置其中,然后编译也能通过。
阅读(40208) | 评论(0) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。maven依赖问题,已解决但不知道为啥,求大神解释【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:657,490贴子:
maven依赖问题,已解决但不知道为啥,求大神解释收藏
maven依赖问题,已解决但不知道为啥,求大神解释
关于外贸软件你不知道的秘密
eclipse中一个项目【mapper】已经install到本地仓库了,另一个项目【service】依赖mapper,依赖不到。有图!
为啥后缀是pom
依赖不到是因为,你扫描的是classpath,他的mapper在jar包里面,在lib下
解决办法是 不要.pom后缀名的文件,为啥不知道。希望有大神给解释下
我通过 mvn install -e -X
看了下调试信息,发现是 找不到 manager工程,然后我 安装 manager工程,发现找不到子模块 web,我看了下 manager下的子文件夹,发现有一个 叫taotao-web的,但module配置的 是 taotao-manager-web。。。
所以我重新建了 manager,发现好使了。
来伊份网上商城 史上超优惠 !!
登录百度帐号推荐应用> web项目中遇到的Maven包依赖冲突问题解决
web项目中遇到的Maven包依赖冲突问题解决
& 在搭建web项目时,出现一个比较诡异的问题,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面 &
HTTP Status 500 - java.lang.NoSuchMethodError: org.eclipse.pilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IP
type&Exception report
message&java.lang.NoSuchMethodError: org.eclipse.pilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IP
description&The server encountered an internal error that prevented it from fulfilling this request.
javax.servlet.ServletException: java.lang.NoSuchMethodError: org.eclipse.pilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IP
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.NoSuchMethodError: org.eclipse.pilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IP
org.piler.JDTCompiler$2.acceptResult(JDTCompiler.java:354) org.eclipse.pile(Compiler.java:480)
org.piler.JDTCompiler.generateClass(JDTCompiler.java:425)
org.pile(Compiler.java:298)
org.pile(Compiler.java:277)
org.pile(Compiler.java:265)
org.apache.pile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) & & 经过初步查看堆栈,大意是将JSP编译成Servlet产生了错误,类不匹配,怀疑可能是JSTL,Servlet和Tomcat版本产生了冲突。一番折腾,没有进展。 & 于是思考了一下,刚才只不过是添加了hadoop hdfs相关的jar包: &
&dependency&
&groupId&org.apache.hadoop&/groupId&
&artifactId&hadoop-common&/artifactId&
&version&2.2.0&/version&
&/dependency&
&dependency&
&groupId&org.apache.hadoop&/groupId&
&artifactId&hadoop-hdfs&/artifactId&
&version&2.2.0&/version&
&/dependency&
&dependency&
&groupId&org.apache.hadoop&/groupId&
&artifactId&hadoop-auth&/artifactId&
&version&2.2.0&/version&
&/dependency& & & 难道是其中包含了一些特殊的依赖?通过IntelliJ Idea中的pom编辑器,可以显示Maven Show Dependencies: &
& & 可以看出所有的依赖关系,果然,hadoop-common包依赖了servlet-api, jasper-runtime等可能与当前环境冲突的jar包,由于这些都是通过依赖关系链产生的关系,所以非常不容易被察觉。 & 同样,也可以通过mvn自带的工具在项目中命令行操作得到整个依赖的树形结构: &
mvn dependency: tree
[INFO] com.xxx:diablo-framework:war:1.0-SNAPSHOT
[INFO] +- javax.servlet:jstl:jar:1.2:compile
[INFO] +- javax:javaee-api:jar:6.0:provided
[INFO] +- log4j:log4j:jar:1.2.8:compile
[INFO] +- com.sun.mail:javax.mail:jar:1.5.2:compile
\- javax.activation:activation:jar:1.1:compile
[INFO] +- commons-io:commons-io:jar:2.4:compile
[INFO] +- commons-beanutils:commons-beanutils:jar:1.9.2:compile
+- commons-logging:commons-logging:jar:1.1.1:compile
\- commons-collections:commons-collections:jar:3.2.1:compile
[INFO] +- commons-lang:commons-lang:jar:2.6:compile
[INFO] +- org.codehaus.jackson:jackson-xc:jar:1.9.13:compile
\- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
[INFO] +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
[INFO] +- commons-httpclient:commons-httpclient:jar:3.1:test
\- commons-codec:commons-codec:jar:1.2:compile
[INFO] +- junit:junit:jar:4.11:test
\- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.springframework:spring-core:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-aop:jar:3.2.2.RELEASE:compile
\- aopalliance:aopalliance:jar:1.0:compile
[INFO] +- org.springframework:spring-aspects:jar:3.2.2.RELEASE:compile
\- org.aspectj:aspectjweaver:jar:1.7.2:compile
[INFO] +- org.springframework:spring-beans:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-context:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-context-support:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-dao:jar:2.0.8:compile
[INFO] +- org.springframework:spring-expression:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-jdbc:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-jms:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-orm:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-oxm:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-test:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-tx:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-web:jar:3.2.2.RELEASE:compile
[INFO] +- org.springframework:spring-webmvc:jar:3.2.2.RELEASE:compile
[INFO] +- mons:commons-exec:jar:1.3:compile
[INFO] +- commons-dbcp:commons-dbcp:jar:1.4:compile
\- commons-pool:commons-pool:jar:1.5.4:compile
[INFO] +- org.hibernate:hibernate-core:jar:3.6.10.Final:compile
+- antlr:antlr:jar:2.7.6:compile
+- dom4j:dom4j:jar:1.6.1:compile
+- org.hibernate:hibernate-commons-annotations:jar:3.2.0.Final:compile
+- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.1.Final:compile
+- javax.transaction:jta:jar:1.1:compile
\- org.slf4j:slf4j-api:jar:1.6.1:compile
[INFO] +- org.hibernate:hibernate-entitymanager:jar:3.6.10.Final:compile
+- cglib:cglib:jar:2.2:compile
\- asm:asm:jar:3.1:compile
\- javassist:javassist:jar:3.12.0.GA:compile
[INFO] +- net.sf.ehcache:ehcache-core:jar:2.6.9:compile
[INFO] +- mysql:mysql-connector-java:jar:5.1.31:compile
[INFO] +- org.hsqldb:hsqldb:jar:2.2.9:compile
[INFO] +- commons-fileupload:commons-fileupload:jar:1.3.1:compile
[INFO] +- org.apache.poi:poi:jar:3.5-FINAL:compile
[INFO] +- org.apache.poi:poi-ooxml:jar:3.5-FINAL:compile
\- org.apache.poi:ooxml-schemas:jar:1.0:compile
\- org.apache.xmlbeans:xmlbeans:jar:2.3.0:compile
\- stax:stax-api:jar:1.0.1:compile
[INFO] +- org.apache.oozie:oozie-client:jar:4.1.0:compile
+- com.googlecode.json-simple:json-simple:jar:1.1:compile
+- commons-cli:commons-cli:jar:1.2:compile
+- com.google.guava:guava:jar:11.0.2:compile
\- com.google.code.findbugs:jsr305:jar:1.3.9:compile
+- org.apache.activemq:activemq-client:jar:5.8.0:compile
+- org.apache.geronimo.specs:geronimo-jms_1.1_spec:jar:1.1.1:compile
+- org.fusesource.hawtbuf:hawtbuf:jar:1.9:compile
\- org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec:jar:1.0.1:compile
+- org.slf4j:slf4j-simple:jar:1.6.6:compile
\- xerces:xercesImpl:jar:2.10.0:compile
\- xml-apis:xml-apis:jar:1.4.01:compile
[INFO] +- org.freemarker:freemarker:jar:2.3.20:compile
[INFO] +- org.apache.hadoop:hadoop-common:jar:2.2.0:compile
+- org.apache.hadoop:hadoop-annotations:jar:2.2.0:compile
+- mons:commons-math:jar:2.1:compile
+- xmlenc:xmlenc:jar:0.52:compile
+- commons-net:commons-net:jar:3.1:compile
+- org.mortbay.jetty:jetty:jar:6.1.26:compile
+- org.mortbay.jetty:jetty-util:jar:6.1.26:compile
+- com.sun.jersey:jersey-core:jar:1.9:compile
+- com.sun.jersey:jersey-json:jar:1.9:compile
+- org.codehaus.jettison:jettison:jar:1.1:compile
+- com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:compile
\- javax.xml.bind:jaxb-api:jar:2.2.2:compile
\- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile
+- com.sun.jersey:jersey-server:jar:1.9:compile
+- commons-el:commons-el:jar:1.0:compile
+- net.java.dev.jets3t:jets3t:jar:0.6.1:compile
+- commons-configuration:commons-configuration:jar:1.6:compile
+- commons-digester:commons-digester:jar:1.8:compile
\- commons-beanutils:commons-beanutils-core:jar:1.8.0:compile
+- org.slf4j:slf4j-log4j12:jar:1.7.5:compile
+- org.apache.avro:avro:jar:1.7.4:compile
+- com.thoughtworks.paranamer:paranamer:jar:2.3:compile
\- org.xerial.snappy:snappy-java:jar:1.0.4.1:compile
+- com.google.protobuf:protobuf-java:jar:2.5.0:compile
+- com.jcraft:jsch:jar:0.1.42:compile
+- org.apache.zookeeper:zookeeper:jar:3.4.5:compile
\- mons:commons-compress:jar:1.4.1:compile
\- org.tukaani:xz:jar:1.0:compile
[INFO] +- org.apache.hadoop:hadoop-hdfs:jar:2.2.0:compile
+- commons-daemon:commons-daemon:jar:1.0.13:compile
+- javax.servlet.jsp:jsp-api:jar:2.1:compile
\- tomcat:jasper-runtime:jar:5.5.23:compile
[INFO] +- org.apache.hadoop:hadoop-auth:jar:2.2.0:compile
[INFO] +- com.munication:jar:1.0-SNAPSHOT:compile
[INFO] +- com.caucho:hessian:jar:3.1.5:compile
[INFO] \- org.quartz-scheduler:quartz:jar:1.8.4:compile & & 于是,通过右键将这些jar包排除(Exclude)出去,最后编辑生成的依赖成为了这样: &
&dependency&
&groupId&org.apache.hadoop&/groupId&
&artifactId&hadoop-common&/artifactId&
&version&2.2.0&/version&
&exclusions&
&exclusion&
&artifactId&servlet-api&/artifactId&
&groupId&javax.servlet&/groupId&
&/exclusion&
&exclusion&
&artifactId&jasper-compiler&/artifactId&
&groupId&tomcat&/groupId&
&/exclusion&
&exclusion&
&artifactId&jasper-runtime&/artifactId&
&groupId&tomcat&/groupId&
&/exclusion&
&exclusion&
&artifactId&jsp-api&/artifactId&
&groupId&javax.servlet.jsp&/groupId&
&/exclusion&
&/exclusions&
&/dependency&
&dependency&
&groupId&org.apache.hadoop&/groupId&
&artifactId&hadoop-hdfs&/artifactId&
&version&2.2.0&/version&
&exclusions&
&exclusion&
&artifactId&servlet-api&/artifactId&
&groupId&javax.servlet&/groupId&
&/exclusion&
&/exclusions&
&/dependency& & & 问题才得以解决,在普通的Java应用中,当出现相同版本的jar包,class时,是根据启动时的CLASSPATH先后顺序来决定最终使用的是哪个类型,但是这样就非常不确定。虽然OSGi技术可以通过隔离ClassLoader的方式解决这个问题,但OSGi本身稍显复杂臃肿,学习成本比较高,而且同样需要一个OSGi容器。这就要求我们在平时引入新的jar包时能够对其进行依赖分析,找出可能产生冲突的jar包,最终解决问题。 &
在搭建web项目时,出现一个比较诡异的问题,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面
HTTP Status 500 - java.lang.NoSuchMethodError: org.eclipse.j
------分隔线----------------------------
相关阅读排行
相关最新文章
Copyright 2012- ( Coin163 ) All Rights Reserved &&maven&managed&dependencies找不到maven管理依赖的原因及解决方法
<img src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_2540.png" ALT=""
TITLE="maven&managed&dependencies找不到maven管理依赖的原因及解决方法" />
<img src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_8407.png" ALT=""
TITLE="maven&managed&dependencies找不到maven管理依赖的原因及解决方法" />
选择图二maven managed
dependencies之后在图一那里没显示
原因:工程不是maven工程。
解决方法1:重新用ecplise建个maven工程,然后把你的代码导入新工程,运行ok。
解决方法2:添加maven支持。如下图:选择”Enable
Dependency Management”
<img src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_2993.jpg" ALT=""
TITLE="maven&managed&dependencies找不到maven管理依赖的原因及解决方法" />
如果变成下图说明已经是maven工程啦,问题解决!。
<img src="/blog7style/images/common/sg_trans.gif" real_src ="http://img.my.csdn.net/uploads//_9519.png" ALT=""
TITLE="maven&managed&dependencies找不到maven管理依赖的原因及解决方法" />
PS:我用的是第二种方法。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 ubuntu依赖关系问题 的文章

 

随机推荐