在我的公司中,我们正在与NetBeans IDE合作。
我试图切换到Intellij,因为我更喜欢作为NetBeans的编辑,但是最大的问题似乎是缺乏Netbeans的Maven集成。
我试图为file nbactions.xml找到一个类似的解决方案,该解决方案是在Intellij中的NetBeans,并且已经很短。
如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>
,当我执行上面写的任何所需的操作时,执行相关目标
添加"运行配置",并确保在顶部检查"共享"复选框。
将在.idea/runConfigurations
下创建一个XML文件,您可以存储在VC中,从而与同事共享。
Intellij将自动查找并读取这些文件,并添加相应的"运行配置"。