代码之家  ›  专栏  ›  技术社区  ›  supertramp

Openshift 3战争

  •  0
  • supertramp  · 技术社区  · 7 年前

    pom.xml 文件:

        <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>
    

    这负责将WAR文件放入目录,并从该目录自动部署到类似Tomcat的jboss。

    ssh 控制台我检查了WAR文件是否已生成并放入 /tmp/src/webapps

    1 回复  |  直到 7 年前
        1
  •  0
  •   supertramp    7 年前

    我找到了answear-正确的 outputDirectory target ,因此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

    此外,这本免费电子书真的很棒: https://www.openshift.com/promotions/for-developers.html