maven - 类似于 intellij 的 nbactions.xml 的文件

标签 maven intellij-idea netbeans

在我的公司,我们使用 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>

当我执行上面写的任何所需操作时,会执行相关的目标

最佳答案

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

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

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

关于maven - 类似于 intellij 的 nbactions.xml 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42466562/

相关文章:

java - Maven 库在更多具有不同依赖项的项目中使用

java - 在 Maven 构建期间提供三个属性文件作为输入

intellij-idea - 按运行时 Intellij Idea 无法构建

java - 从 1.6 迁移到 1.7(基于 maven 的项目)后,无法在 Jetbrains Intellij 中使用 Java 1.7 进行编译

user-interface - NetBeans功能如何关闭

java - 如何从 pom.xml 中的setting.xml 文件引用密码

java - 如何在 IntelliJ IDEA 中添加 Nexus 存储库索引?

tomcat - 从 Intellij Idea 热部署 Liferay Maven portlet 到捆绑的 Liferay Tomcat

java - 我不小心在 NetBeans 7.0 中单击了 "Clean and Build Main Project"。资源问题随之而来

java - 尝试运行使用绝对布局的 JAR 时出现 NoClassDefFoundError