2017-02-26 31 views
0

在我的公司,我们正在使用NetBeans IDE。与intellij的nbactions.xml类似的文件

我试图切换到intellij,因为我更喜欢它作为NetBeans上的编辑器,但是最大的问题似乎是缺少Maven集成,因为它在NetBeans中。

我正在尝试为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

你最好解释一下你试图实现的目标,而不是只说“像NetBeans中的ngactions”那样,因为IntelliJ用户可能知道如何实现你想要的,但不要使用NetBeans,因此也不知道什么nbactions是。 –

+0

@JBNizet补充说明,谢谢 – Zionsof

回答

2

添加“运行配置”,并确保选中顶部的“共享”复选框。

这将创建一个.idea/runConfigurations下的xml文件,您可以存储在您的VCS中,从而与您的同事分享。

IntelliJ将自动查找并读取这些文件并添加相应的“运行配置”。

+0

谢谢!有趣的是,我无法找到任何有关此文件的任何地方 – Zionsof