java - Netbeans 7.x : Maven creates my project in the wrong directory

标签 java maven netbeans directory installation

我无法让 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/

相关文章:

java - 在MAVEN创建基于Spring的Java项目中调用bean文件时出现问题

java - maven-checkstyle-plugin:3.0.0:check:checkstyle配置期间失败:无法初始化模块StrictDuplicateCode

netbeans - 如何忽略 NetBeans 'Find In Projects' 中的构建文件夹?

c++ - 未定义的函数引用错误

java - 不支持请求方法 'POST' 和 amazon elastic beanstalk

java - 未找到使用 JMock 的测试

java - 在两个文件中查找相似的词(字符串)

java - 我无法运行 WiEngine 骨架项目

java - 使用 Netbeans 在远程服务器上热部署

java - 使用 NetBeans 编译 java 类,但在 Linux 上出现控制台错误