我无法让Netbeans 7.3.1在我指定的目录中创建Maven Web 应用程序。
操作系统: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:\Dev\Java\Test,那么为什么它会在E: \root 中创建我的项目?