在IntelliJ中添加远程原型目录

14

我是新手使用IntelliJ,但从Eclipse转来,我预期它对Maven的支持会更好。实际上确实如此,但我找不到在IntelliJ(14.1)中如何定义远程原型目录的方法。

我只能找到手动添加原型的方法,但这并不是我需要的。我想指向远程服务器上包含所有可用原型列表的XML文件。

在Eclipse中,它看起来像这样:

输入图像描述

4个回答

13
也许您想尝试一下我昨天编写的Intellij插件。它使您可以向Idea添加远程原型目录: Maven Archetype Catalog plugin 为了使我的答案更清晰: 我曾经遇到和您一样的问题,即在Eclipse中可以添加Maven原型目录文件,但在IntelliJ IDEA中不能。 因此,我尝试为IntelliJ IDEA编写了一个插件,以便您实际上可以定义URL指向archetype-catalog.xml。
该插件只是解析这些URL,并将Maven Archetypes提供给IntelliJ IDEA可用Archetypes列表。
安装插件后,您可以在“文件”-“设置”-“构建、执行和部署”-“构建工具”菜单下找到一个新条目。

2
我建议更多地解释插件,而不仅仅是推销你的产品。如果与主题无关,这个回答将被视为垃圾邮件。 - onebree
1
很遗憾这个回答被贬得如此之低,因为它恰好满足了原问题提出者的需求。我偶然发现这个问题时正在寻找同样的解决方案。我可以证明它对我来说像在Eclipse中一样正常工作。你从我这里得到一个+1。 - Niko
我确认这个程序完全按照我至少在1.0.4版本中所要求的工作。我的之前尝试(1.0.0之前的版本)并不成功。感谢Dominik的辛勤工作! - Olivier.Roger
我在 Mac IntelliJ 中看不到“文件”->“设置”,是我漏掉了一些基本的东西吗? - Dhruv
已在首选项中找到了。谢谢(是的,我错过了基础知识 :))。 - Dhruv

4
我知道这是一个有点老的帖子,但是如果将来有人要查找它,Maven Archetype Catalogs 是一个适用于Intellij的插件,允许从URL导入外部原型。在Linux上解决了我的问题,没有在Windows上尝试过。
要添加此插件,请转到 文件->设置->插件->浏览存储库,在搜索栏中键入“ Maven Archetype Catalogs”。安装并重新启动。
要使用它,请转到 文件->设置->构建、执行、部署->构建工具->Maven Archetype Catalogs。单击“+”并添加原型目录。

至少提供程序的摘要和特点! :-) - jpaugh
我明白你的意思,但是如果你仔细阅读问题,就会很清楚这个 IntelliJ 插件是做什么的。我会进行编辑。 - TTaaLL

1
似乎有一个插件可以做到这一点 - Maven Archetypes。评论不是很好,我从未使用过,因此无法评论其有效性。
您还可以(假设Windows / IntelliJ 14),编辑C:\ Users \<username>\.IntelliJIdea14 \ system \ Maven \ Indices \ UserArchetypes.xml并手动添加原型。不是理想的解决方案,但仍可行。

谢谢你的答案,但是这个旧插件似乎与IntelliJ中的实际Maven支持相同。从我看到的情况来看,它只能使用本地目录,就像“ .IntelliJIdea14 \ system \ Maven \ Indices \ UserArchetypes.xml”文件一样。我正在寻找一个可以使用远程目录的解决方案。 - Olivier.Roger

-1

这些截图是在IDEA 14中制作的,我也检查了IDEA 13,它也适用。

如果这是你需要的 enter image description here

那么它在首选项中: enter image description here


我会尝试一下,但这似乎是添加仓库而不是远程原型目录的选项。原型目录非常有用,可以基于经常更新的模板创建新项目,在我的情况下,由公司的某个人员维护。更多关于原型目录的信息:http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html - Olivier.Roger
1
是的,我明白了。昨天使用过这个功能。将目录添加到此列表中并没有帮助。 - Nick Volynkin
为什么我在Maven下只看到“正在导入”、“被忽略的文件”和“正在运行”?IntelliJ V14.1.3 - weston
@weston 可能是因为您没有打开的项目。打开或开始一个项目,这两个额外的选项卡就会出现。我不知道这背后的逻辑,也许它们包含特定项目的设置。 - Nick Volynkin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接