簡體   English   中英

創建新 maven 項目時出錯

[英]Error when creating a new maven project

當我嘗試創建一個新的 maven 項目(有幾個原型,不僅是下面的一個)時,我遇到了這個錯誤:

Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE]
Unable to add module to the current project as it is not of packaging type 'pom'

任何人都知道為什么會發生這種情況,以及如何解決它?

看來你的目錄不是空的。 這個命令行對我有用:(在一個空目錄中)

mvn archetype:generate -DgroupId=fr.myGroupId -DartifactId=MyApplication -Dpackagename=fr.myGroupId -DarchetypeArtifactId=maven-archetype-quickstart

結果是:

[INFO] Using property: groupId = fr.myGroupId
[INFO] Using property: artifactId = MyApplication
Define value for property 'version':  1.0-SNAPSHOT: : 
[INFO] Using property: package = fr.myGroupId
Confirm properties configuration:
groupId: fr.myGroupId
artifactId: MyApplication2
version: 1.0-SNAPSHOT
package: fr.myGroupId
 Y: : 
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: fr.myGroupId
[INFO] Parameter: packageName, Value: fr.myGroupId
[INFO] Parameter: package, Value: fr.myGroupId
[INFO] Parameter: artifactId, Value: MyApplication2
[INFO] Parameter: basedir, Value: /home/ABC-OBJECTIF/philippe.demanget/workspace/pdemanget/tmp/mvn
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: /home/ABC-OBJECTIF/philippe.demanget/workspace/pdemanget/tmp/mvn/MyApplication2
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.764s
[INFO] Finished at: Tue Apr 22 13:35:17 CEST 2014
[INFO] Final Memory: 14M/216M
[INFO] ------------------------------------------------------------------------

我可以通過在新創建的目錄中執行此命令行來重現您的錯誤:

cd MyApplication
mvn archetype:create -DgroupId=fr.myGroupId -DartifactId=MyApplication -Dpackagename=fr.myGroupId -DarchetypeArtifactId=maven-archetype-quickstart
[...] [INFO] BUILD FAILURE

我遇到了同樣的問題,通過手動刪除工作區目錄根目錄下未使用的pom.xml文件解決了

您必須刪除已經存在的 pom.xml,或者如果您需要它來執行 maven 命令,請嘗試將<packaging>pom</packaging>到您的 pom。

因為如果當前目錄中已經存在一個,它應該與包結構匹配。 從父目錄中沒有 pom 文件開始總是好的。

這應該有效。

我在一個新創建的目錄中使用 Windows PowerShell 時遇到了同樣的問題,其中沒有任何內容。 我使用常規的 Windows 命令提示符嘗試了該命令,它運行良好。

我只是創建了新的工作區,它對我有用..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM