Openshift 3战

问题描述:

在Openshift 2我在pom.xml文件有这样一个轮廓:Openshift 3战

<profile> 
     <!-- openshift red hat cloud build profile --> 
     <id>openshift</id> 
     <build> 
      <finalName>${project.artifactId}</finalName> 
      <plugins> 
       <plugin> 
        <artifactId>maven-war-plugin</artifactId> 
        <version>2.1.1</version> 
        <configuration> 
         <outputDirectory>webapps</outputDirectory> 
         <warName>${project.artifactId}</warName> 
        </configuration> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 

,这是负责从它被自动部署到Tomcat样的JBoss把一个WAR文件目录。

现在 - 在Openshift 3 - 通过使用浏览器嵌入ssh控制台我检查WAR文件被建立并放入/tmp/src/webapps目录。我应该在哪里移动它(我应该如何修改Maven配置文件)以使新的Openshift 3 Tomcat-like-jboss部署它并托管它?

我已经找到了answear - 正确outputDirectorytarget,所以现在的WAR插件看起来:

  <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.3</version> 
      <configuration> 
       <failOnMissingWebXml>false</failOnMissingWebXml> 
       <outputDirectory>target</outputDirectory> 
        <warName>ROOT</warName> 
      </configuration> 
      </plugin> 

我发现它有:https://github.com/gshipley/book-helloworld/blob/master/pom.xml - 在样本OpenShift应用程序。现在我的WAR正在部署到WildFly!

此外 - 这个免费的电子书真的是hellowful:https://www.openshift.com/promotions/for-developers.html