新的maven在Netbean中创建maven项目时出错

时间:2013-09-11 17:17:37

标签: java maven netbeans

我是Maven的初学者,我在创建第一个项目时在Net-bean中使用它我遇到了以下错误

Archetype defined by properties
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 5.128s
Finished at: Wed Sep 11 22:45:58 IST 2013
Final Memory: 14M/133M
------------------------------------------------------------------------
**Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli) on project standalone-pom: null: MojoFailureException: NullPointerException -> [Help 1]**

当使用命令行maven我可以创建项目,但只在netbean我有问题。

1 个答案:

答案 0 :(得分:2)

在我整天挣扎之后,我自己找到了答案。以下是您要找到有关问题原因的更多信息:

  1. 转到工具 - >选项
  2. 在对话框顶部选择Java磁贴(NetBeans 7.4中左起第2个)。
  3. 选择Maven选项卡(Ant选项卡右侧两个)。
  4. 在执行类别下,在全局执行选项中添加文本“-e”(无引号)。 (这将告诉Maven显示完整的错误消息.Opemental:list -X for complete debug dump。)
  5. 单击“选项”对话框上的“确定”将其关闭并保存更改。
  6. 在我的情况下,额外的记录告诉我:

     org.apache.maven.archetype.exception.UnknownArchetype java.util.zip.ZipException: error in opening zip file.
    

    这意味着它无法读取jar文件(因为Windows程序似乎对待像zip文件夹这样的jar)。所以修复很简单:

    1. 在本地仓库(/ m2 / repository)中找到包含损坏jar的文件夹并将其删除。
    2. 从maven中央存储库下载jar及其pom文件(将POM保存为.POM而不是.XML)(请参阅下面的注释以获取URL)。
    3. 转到文件 - >新项目 - > Maven并选择您的Maven项目模板(Java应用程序,Web应用程序,等等)。
    4. 为项目命名并设置您想要的位置。
    5. 单击“完成”按钮。
    6. NetBeans应该运行完成并为您创建项目。 Windows用户的默认存储位置是C:\ Users \\。

      希望这有帮助。