Netbeans 7 - 执行 shell 命令的插件

Posted

技术标签:

【中文标题】Netbeans 7 - 执行 shell 命令的插件【英文标题】:Netbeans 7 - plugin to execute a shell command 【发布时间】:2013-09-06 17:50:30 【问题描述】:

NetBeans 中是否有一个简单的插件可以让我从可以添加到工具栏的按钮运行命令?前段时间我看到了这样一个插件,但我今天可以找到它。我认为它具有添加在主工具栏中可用的命令的功能。

我只想通过点击按钮从 netbeans 手动运行此命令:

./jbossAs/bin/twiddle.sh -s localhost 调用 “jboss.system:service=MainDeployer”重新部署 “文件:/hileWhichYouWantReDeploy”

【问题讨论】:

还有这个...***.com/questions/6331320/… 【参考方案1】:

我一直在寻求做类似的事情,我想在构建的末尾添加一个操作,以将生成的 jar 自动部署到我的测试服务器。

我不确定这是否是最好的方法,但 Exec Maven 插件 允许您执行系统命令。

我更新了我的项目配置,使得 nbactions.xml 具有以下内容:

        <action>
        <actionName>CUSTOM-SendToDevSrv</actionName>
        <displayName>SendToDevSrv</displayName>
        <goals>
            <goal>install</goal>
            <goal>process-classes</goal>
            <goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
        </goals>
        <properties>
            <exec.args>-pw myPasswd "D:\\pathTo\myGenerated.jar" user@myDevSrv.com:/pathTo/myCopied.jar</exec.args>
            <exec.executable>D:\pathTo\my.exe</exec.executable>
        </properties>
    </action>

也可以通过项目自定义菜单添加动作:

右键项目->设置配置->自定义... 在“操作”类别下添加自定义... 用填写执行目标

进程类 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec

用填写set properties

exec.args=-s localhost invoke "jboss.system:service=MainDeployer" redeploy "file:/hileWhichYouWantReDeploy" exec.executable=absolutePathTo/jbossAs/bin/twiddle.sh

注意事项:

您也许可以在没有绝对路径的情况下执行此操作,但我没有尝试过。 还可以修改现有操作,使 Build 操作在 install 目标之后执行 Maven exec 目标。 我意识到我根本没有解决您希望通过单击按钮执行此操作的愿望...抱歉。但是,似乎可以使用自定义操作自定义 netbeans 工具栏。我把这项研究留给其他人...

【讨论】:

以上是关于Netbeans 7 - 执行 shell 命令的插件的主要内容,如果未能解决你的问题,请参考以下文章

卸载一个 netbeans 7.0.1 插件,netbeans 不启动

shell脚本7---图形化shell

jenkins执行shell脚本 命令被解析成两行了 导致自行不成功

如何在android程序中执行adb shell命令

shell读取某个字段值? 怎么读

shell脚本执行maven编译命令(支持jdk和项目路径作为参数)