2015-11-01 99 views
0

我有一所学校项目中,我'将改变CQL(Caasandra查询语言),这样做,我需要创建我的具体卡桑德拉Java驱动程序后,这个问题我不能上运行驱动程序的源代码Eclipse的我试了很多东西,我在互联网上,但没有工作,我每次有那些类型的问题时搜索:如何修复畸形POM:无法识别的标签:“的groupId”?

[DEBUG] Looking up lifecyle mappings for packaging bundle from ClassRealm[project>com.datastax.cassandra:cassandra-driver-core:2.1.9-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]] 
[ERROR] The build could not read 1 project -> [Help 1] org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs: 
[ERROR] Malformed POM I:\_Cassandra\java-driver-2.1\driver-core\pom.xml: Unrecognised tag: 'groupId' (position: START_TAG seen ...<dependencies>\n <groupId>... @36:12) @ I:\_Cassandra\java-driver-2.1\driver-core\pom.xml, line 36, column 12 
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:363) 
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:636) 

回答

0

错误:

pom.xml : Unrecognised tag: ' groupId '

意味着你已经畸形的POM文件(pom.xml )在第36行第12列。换言之,您将groupId标记放置在错误的地方。

既然你没有张贴您的Project Object Model文件,我们仍然可以看到这一部分:<dependencies>\n <groupId>这是不正确。如果你没有改变任何东西,你可能会在较新的Maven下运行旧的POM文件语法。

为了解决这个问题,编辑您pom.xml并更正语法。所以在dependencies标签,你应该有dependency标签代替,那么你可以把你的groupId标记,例如:修正重新运行Maven的命令(例如mvn compile/mvn test

<dependencies> 
    <dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>3.8.1</version> 
    <scope>test</scope> 
    </dependency> 
</dependencies> 

后。