如何使用spring-boot-maven-plugin部署到fabric8

时间:2015-02-24 21:33:38

标签: cxf apache-camel maven-3 spring-boot fabric8

我从原型io.fabric8:camel-cxf-code-first-archetype开始,但我无法使用以下maven命令进行部署,因为没有定义fabric8。 mvn -P!spring-boot clean compile -X fabric8:deploy -DskipTests = true -Dfabric8.upload = true -Dfabric8.jolokiaUrl = http://10.191.231.12:8181/jolokia

然后我修改了我的pom.xml以包含以下内容:

我只是在寻找可以部署到fabric8实例的任何示例。我花了三天时间没有运气。                           春季启动                              真正                                                                                         org.springframework.boot                         弹簧引导Maven的插件                                                  io.fabric8.process.spring.boot.container.FabricSpringApplication                                                                                                                                                     重新包装                                                                                                                                                        

<plugin>
        <groupId>io.fabric8</groupId>
        <artifactId>fabric8-maven-plugin</artifactId>
        <version>1.2.0.Beta4</version>
        <configuration>
            <profile>com.aecom.sf-ebs-po</profile>
            <features>mq-fabric spring camel-cxf cxf-jaxrs camel-jackson camel-amq camel-jms camel-spring spring-jms process-manager csf-core</features>
        </configuration>
    </plugin>

谢谢, Steve MunLeeuw

1 个答案:

答案 0 :(得分:0)

我建议在使用spring-boot时使用fabric8 v2,因为它在kubernetes和docker周围重新架构。

你可以阅读关于v1 - &gt; v2在这里改变: http://fabric8.io/v2/v2-changes.html

然后阅读一般的v2文档以及如何开始

快速入门现在在一个单独的github项目中,spring-boot快速入门就在这里 https://github.com/fabric8io/quickstarts/tree/master/quickstarts/spring-boot

但如果您使用网络控制台,它们也可以开箱即用,有一个应用程序页面,您可以在其中找到所有这些内容以便轻松运行。

用于spring-boot或java容器等的fabric8 v1是一个实验,但随后docker出现并改变了世界,所以我们重新定义为v2。目前的v1现在主要关注的是Karaf和JBoss Fuse的OSGi。即将推出的JBoss Fuse 6.2配备了fabric8 v1,但它打算成为最后一个v1版本,JBoss Fuse的新版本将被转移到fabric8 v2。

换句话说,转到v2