为Web开发人员使用Eclipse Java EE IDE。版本:开普勒服务版本2 构建ID:20140224-0627。
当我选择文件 - >新的 - > Maven项目 - >使用默认工作区位置。我得到以下对话框。本地默认目录为空:
单击“配置”按钮,然后单击Maven Architecture Catalogs。页面上写着:
目录文件的位置
Archetype Plugin默认情况下知道其内部目录。它 也了解本地和远程目录。
local表示〜/ .m2 / archetype-catalog.xml目录文件。
遥控代表 http://repo.maven.apache.org/maven2/archetype-catalog.xml目录 文件。
Archetype插件还可以从文件系统/ HTTP中读取目录 提供目录文件或包含目录的路径/ URL 一个archetype-catalog.xml文件。
如果在命令行上执行以下操作(我在tools
目录,Eclipse,Maven,WildFly等下进行了操作)
C:\Tools>dir archetype-catalog.xml /s
找不到任何文件。
因此默认本地目录不存在!这是为什么?
我已下载http://repo.maven.apache.org/maven2/archetype-catalog.xml,但我不知道将它放在哪里成为默认的本地目录,因为我不知道~/.m2/archetype-catalog.xml
文件路径是什么。我试着用C:\Tools\eclipse\.m2\archetype-catalog.xml
和其他几个地方没有运气。对不起,我是Java eco-system和Eclipse IDE的新手。
我在这里找到了最新的M2Eclipse:http://download.eclipse.org/technology/m2e/releases
编辑:我弄清楚~
对~/.m2/archetype-catalog.xml
的意义。我已将archetype-catalog.xml
放入c:\users\my.user.name\.m2\
并且默认本地目录现在充满了原型。但仍然。为什么它首先不存在?这非常烦人。
答案 0 :(得分:2)
eclipse使用的原型目录可以在Window - >中找到。首选项,然后在Maven部分 - >原型。如果没有列出目录,您可以添加官方maven远程目录:http://repo.maven.apache.org/maven2/archetype-catalog.xml
答案 1 :(得分:1)