2

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

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

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

4

1 回答 1

0

我一直在寻求做类似的事情,我想在构建的末尾添加一个操作,以将生成的 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

  • 填写设置属性

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

笔记:

  • 您可以在没有绝对路径的情况下执行此操作,但我没有尝试过。
  • 还可以修改现有操作,以便Build操作在install目标之后执行 Maven exec目标。
  • 我意识到我根本没有解决您希望通过单击按钮执行此操作的愿望......对不起。但是,似乎可以使用自定义操作自定义 netbeans 工具栏。我把研究留给别人...
于 2013-11-07T09:58:01.993 回答