我無法獲得Netbeans 7.3.1在我指定的目錄中創建Maven Web應用程序。Netbeans 7.x:Maven在錯誤的目錄中創建我的項目
OS: Windows 7 x64 NetBeans: 7.3.1 Maven: 3.0.4/3.0.5
我使用的NetBeans GUI及其內部的Maven 3.0.5用於創建類型的項目。無論我指定哪個文件夾,它始終在我的E: \驅動器的根目錄中創建項目。
這裏有一個例子:我點擊「完成」按鈕後已經提供所有需要的參數後,以創建項目:
> cd E:\Dev\Java\Test; JAVA_HOME=E:\\Apps\\Dev\\jdk6u23 "M2_HOME=E:\\Apps (x86)\\Dev\\apachemaven\\apache-maven-3.0.4"
> "\"E:\\Apps
> (x86)\\Dev\\apachemaven\\apache-maven-3.0.4\\bin\\mvn.bat\""
> -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-javaee6 -DarchetypeVersion=1.5 -DarchetypeRepository=http://repo.maven.apache.org/maven2 -DgroupId=be.kdg -DartifactId=mavenproject22 -Dversion=1.0-SNAPSHOT -Dpackage=be.kdg.mavenproject22 -Dbasedir=E:\\Dev\\Java\\Test -Darchetype.interactive=false --batch-mode archetype:generate Scanning for projects...
>
> ------------------------------------------------------------------------ Building Maven Stub Project (No POM) 1
> ------------------------------------------------------------------------
>
> >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
>
> <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom
> <<<
>
> [archetype:generate] Generating project in Batch mode Archetype
> defined by properties
> ---------------------------------------------------------------------------- Using following parameters for creating project from Archetype:
> webapp-javaee6:1.5
> ----------------------------------------------------------------------------
Parameter: groupId, Value: be.kdg
Parameter: artifactId, Value: mavenproject22
Parameter: version, Value: 1.0-SNAPSHOT
Parameter: package, Value: be.kdg.mavenproject22
Parameter: packageInPathFormat, Value: be/kdg/mavenproject22
Parameter: package, Value: be.kdg.mavenproject22
Parameter: version, Value: 1.0-SNAPSHOT
Parameter: groupId, Value: be.kdg
Parameter: artifactId, Value: mavenproject22
project created from Archetype in dir: E:\mavenproject22
> ------------------------------------------------------------------------
BUILD SUCCESS
> ------------------------------------------------------------------------
Total time: 1.643s Finished at: Sat Sep 21 20:01:57 CEST 2013 Final
> Memory: 8M/120M
> ------------------------------------------------------------------------
這是第22次我試圖創建一個Maven的Web應用程序項目在指定的目錄中。 NetBeans或Maven不會聽,我不知道爲什麼會發生這種情況。
如果BASEDIR是E:\開發\ Java的\測試,那麼爲什麼它在E創建我的項目: \根?
這解決了我遇到的另一個NetBeans路徑問題。我沒有驗證它,但我現在很確定這是根本原因。如果任何人都可以驗證,請告訴我。感謝一百萬Johan!我花了三年的時間來解決這個問題! – MrStack
這是我遇到過的最煩人的事情。沒有別的工作。我原來改變了這個,所以我的cmd提示符會默認爲我的D驅動器,而不是我的C驅動器。 – luckyging3r