0

我正在使用 jBoss Fuse 我在 windows 上创建了一个 fuse 项目(作为开发机器),如果按照以下步骤部署它,我通过 fabric8 在 linux 机器(Centos)上将它部署为服务器(它现在正在运行):

  1. 我将项目从windows机器复制到linux机器
  2. 我做了一个maven install
  3. 我做了maven fabric8 deploy,它生成了一个配置文件
  4. 我将该配置文件分配给我之前创建的子容器

我的问题是:当我对 Windows 上的应用程序进行更改并且我想将这些更改应用到服务器上部署的应用程序时,我该怎么办?知道我不想停止部署的应用程序?有没有其他方法可以将应用程序直接从 Windows 部署到远程服务器(我的情况是 Centos)谢谢

4

1 回答 1

3

您可以编辑 pom.xml 添加以下配置

<distributionManagement>
 <repository>
    <id>fabric8.vm</id>
    <name>Fabric Maven</name>
    <url>http://<vm ip>:<port, default 8181>/maven/upload</url>
  </repository>
</distributionManagement>

然后您可以使用该命令部署到您的虚拟机中

mvn clean deploy

如果您的 VM 网络设置的类型为“NAT”,则必须从主机到 vm 进行端口转发(虚拟框 -> 设置 -> 网络选项卡 -> 端口转发,然后创建新规则 IP 主机:127.0. 0.1,主机端口:9000,访客IP 10.0.2.15 访客端口:8181)然后你可以使用url <url>http://localhost:9000/maven/upload</url>

于 2015-09-03T14:32:16.940 回答