【问题标题】:Openshift jobssas 7 cloud was building the war but not deploying itOpenshift jobssas 7 云正在构建战争,但没有部署它
【发布时间】:2015-10-31 01:30:39
【问题描述】:

Openshift 正在构建战争,但没有部署它

如果要部署生成的战争,必须通过命令复制

cp app-root/runtime/repo/target/GameStore-0.0.1-SNAPSHOT.war app-root/dependencies/jbossas/deployments/ROOT.war

如何自动复制生成的战争?

【问题讨论】:

    标签: java maven deployment jboss7.x openshift


    【解决方案1】:

    首先,openshift jbossas7 云需要pom.xml 的存在才能在push 之后构建代码抛出git push 命令。 其次,要在构建后自动部署生成的战争,请写入pom.xml

    <profiles>
        <profile>
            <!-- When built in OpenShift the 'openshift' profile will be used when 
                invoking mvn. -->
            <!-- Use this profile for any OpenShift specific customization your app 
                will need. -->
            <!-- By default that is to put the resulting archive into the 'deployments' 
                folder. -->
            <!-- http://maven.apache.org/guides/mini/guide-building-for-different-environments.html -->
            <id>openshift</id>
            <build>
                <finalName>GameStore</finalName>
                <plugins>
                    <plugin>
                        <artifactId>maven-war-plugin</artifactId>
                        <version>2.1.1</version>
                        <configuration>
                            <outputDirectory>deployments</outputDirectory>
                            <warName>ROOT</warName>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
    

    【讨论】:

      猜你喜欢
      • 2014-03-18
      • 1970-01-01
      • 2012-11-27
      • 2013-02-06
      • 2014-03-29
      • 2018-01-22
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多