我无法让 Netbeans 7.3.1 在我指定的目录中创建 Maven Web 应用程序。
OS: Windows 7 x64 NetBeans: 7.3.1 Maven: 3.0.4/3.0.5
I am using the NetBeans GUI and its internal Maven 3.0.5 for creating that type of project. It always creates the project in the root of my E:\ drive, regardless of which folder I specify.
Here's an example: After I click the 'finish' button after having provided all the needed parameters to create the project:
> 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 中创建我的项目?
最佳答案
我遇到了同样的问题,并且尝试过以下操作:“检查注册表 HKEY_CURRENT_USER\Software\Microsoft\Command Processor 并查看是否在那里设置了自动运行键。我删除了我的键并使其正常工作。”但我没有自动运行选项。对于这个问题还有其他解决方案吗? .
关于java - Netbeans 7.x : Maven creates my project in the wrong directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18936076/