在我的公司,我们正在使用NetBeans IDE。
我试图切换到intellij,因为我更喜欢它作为NetBeans的编辑器,但最大的问题似乎是缺少与NetBeans一样的Maven集成。
我试图为intellij中的NetBeans文件nbactions.xml找到一个类似的解决方案,并且已经做空了。
是否有任何解决方案为nbactions.xml文件中构建,运行和调试时要采取的操作配置文件?
(我知道直接在项目中编辑配置的方法,我正在寻找一个intellij能够解析的配置文件,例如NetBeans解析nbactions.xml文件)。
任何帮助都将不胜感激。
修改
我想要做的是在点击构建,运行,依赖性构建等时执行特定阶段的配置。
例如,我可以编写一个如下所示的文件:
<actions>
<action>
<actionName>rebuild</actionName>
<preAction>build-with-dependencies</preAction>
<packagings>
<packaging>*</packaging>
</packagings>
<goals>
<goal>clean</goal>
<goal>package</goal>
<goal>assembly:single</goal>
</goals>
</action>
<action>
<actionName>run</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-classpath %classpath org.bgu.ddms.node.Main</exec.args>
<exec.executable>java</exec.executable>
</properties>
</action>
<action>
<actionName>debug</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -classpath %classpath org.bgu.ddms.node.Main</exec.args>
<exec.executable>java</exec.executable>
<jpda.listen>true</jpda.listen>
</properties>
</action>
<action>
<actionName>profile</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-classpath %classpath org.bgu.ddms.node.Main</exec.args>
<exec.executable>java</exec.executable>
</properties>
</action>
<action>
<actionName>build</actionName>
<preAction>build-with-dependencies</preAction>
<packagings>
<packaging>*</packaging>
</packagings>
<goals>
<goal>install</goal>
</goals>
</action>
<action>
<actionName>clean</actionName>
<preAction>build-with-dependencies</preAction>
<packagings>
<packaging>*</packaging>
</packagings>
<goals>
<goal>clean</goal>
</goals>
</action>
</actions>
当我执行上面所写的任何所需操作时,执行相关目标
答案 0 :(得分:2)
添加“运行配置”,并确保选中顶部的“共享”复选框。
这将在.idea/runConfigurations
下创建一个xml文件,您可以将其存储在VCS中,从而与同事共享。
IntelliJ将自动查找并读取这些文件并添加相应的“运行配置”。