我被迫使用 IntelliJ社区版,并希望编辑 Javascript项目。我的IntelliJ项目是在远离我的源的单独目录中创建的。
/dir1/IntelliJProjects/ThisIsMyIntelliJProjectDirectory/.idea
我项目的结构目前是:
maven-proj1 (pom is at /dir1/maven-proj1/trunk/pom.xml)
maven-proj2 (pom is at /dir1/maven-proj2/trunk/pom.xml)
maven-proj3 (pom is at /dir1/maven-proj3-using-git/pom.xml)
正在使用的一些代码在subversion(svn)中维护,其他代码在git中。当显示Project Stucture Dialog时,使用支持的“Import Module”导入上述maven(java)项目,允许您指定maven pom.xml文件。
但我该如何添加
/dir1/javascript-proj1
到我现有的项目。
以下是我所知道的工作方法。
(1)创建一个项目并使用/ dir1作为项目基目录,然后其下的所有内容都可用。
Cons:
#1: When searching I find matches in the SVN branches and tags directory.
#2: Navigating is deeper to get past the maven-proj1/trunk directory.
#3: Probably others, but bottom line is I've tried this and don't like it.
(2)创建一个伪造的pom.xml文件,让IntelliJ认为这个目录是一个maven项目。
This is the route I'm likely to pursue.
Cons:
#1 I must create some otherwise unnecessary files in my Javascript project.
(3)使用IntelliJ的Ultimate版本。在这种情况下,我不是一个选择。
如果有人知道其他解决方案,请告诉我。如果你认为我上面的一个工作是最好的方法,那么请告诉我,我会接受这个答案(当很明显没有更好的选择时)。
答案 0 :(得分:1)
我创建了一个pom.xml文件(类似这样):
<project>
<packaging>pom</packaging>
<modelVersion>4.0.0</modelVersion>
<groupId>myGroup</groupId>
<artifactId>myArtifact</artifactId>
<version>1.0.0-SNAPSHOT</version>
<name>my-name</name>
<description>Fake POM so Javascript can be loaded into IntelliJ</description>
</project>
然后,我可以通过选择“项目结构”,单击“加号”并导航到我创建的pom.xml文件,将此目录添加为“模块”。
我还将node_modules目录标记为“已排除”(但不确定这是否重要)。
我怀疑我有答案,但是要感谢那些观看并考虑回答我的问题的人。