我在Eclipse(Helios)中有一个使用Maven pom.xml的项目。 我的项目是一个将使用Hibernate,MySQL的Web应用程序。POM依赖不起作用(Eclipse,Maven,POM)
但是,我无法得到pom.xml的权利。我对maven很陌生,不能相信建立依赖关系是如此艰难(其他人有类似的expierience /或者我是愚蠢的)。
我的pom.xml的是在这里:
4.0.0
MyProj1
MyProj1
0.0.1-SNAPSHOT
jboss-public-repository-group
JBoss Public Repository Group
http://repository.jboss.org/nexus/content/groups/public/
default
true
never
true
never
Scala Tools
Scala Tools
http://scala-tools.org/repo-releases/
default
true
never
true
never
commons-logging
commons-logging
1.1.1
org.hibernate
hibernate-entitymanager
3.6.4.Final
org.hibernate
hibernate-core
3.6.4.Final
antlr
antlr
2.7.6-brew
dom4j
dom4j
1.6.1-jboss
asm
asm
1.4.3
cglib
cglib
2.1.1
mysql
mysql-connector-java
5.1.16
我得到的错误是:
Missing artifact commons-logging:commons-logging:jar:1.1.1:compile
Missing artifact org.hibernate:hibernate-entitymanager:jar:3.6.4.Final:compile
Missing artifact javassist:javassist:jar:3.12.0.GA:compile
Missing artifact org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.0.Final:compile
Missing artifact org.slf4j:slf4j-api:jar:1.6.1:compile
Missing artifact org.hibernate:hibernate-core:jar:3.6.4.Final:compile
Missing artifact commons-collections:commons-collections:jar:3.1:compile
Missing artifact org.hibernate:hibernate-commons-annotations:jar:3.2.0.Final:compile
Missing artifact javax.transaction:jta:jar:1.1:compile
Missing artifact antlr:antlr:jar:2.7.6-brew:compile
Missing artifact dom4j:dom4j:jar:1.6.1-jboss:compile
Missing artifact xml-apis:xml-apis:jar:1.0.b2:compile
Missing artifact asm:asm:jar:1.4.3:compile
Missing artifact cglib:cglib:jar:2.1.1:compile
---
所有上述错误消失,如果我从pom.xml文件删除mysql的依赖。 我完全困惑为什么mysql应该依赖于这些。
是不是Maven应该自动解决这些依赖关系?毕竟这不是使用Maven的全部想法。
请专家指导我正确的方向。
2011-05-22
Jasper