2015-11-01 40 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> 

後。

相關問題