我有以下用例: 我有一個使用Spring WS實現的Web服務通過Spring MVC實現的Web應用程序。maven-embedded-glassfish-plugin部署2個應用程序
這些項目使用maven作爲構建工具。 現在我想實現Web應用程序的集成測試。 爲此,我想使用maven-embedded-glassfish-plugin。 我在pom.xml中有以下maven配置:
<plugin>
<groupId>org.glassfish</groupId>
<artifactId>maven-embedded-glassfish-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<goalPrefix>embedded-glassfish</goalPrefix>
<app>${basedir}/target/web-app.war</app>
<autoDelete>true</autoDelete>
<port>8080</port>
<name>web-app</name>
<configFile>src/test/resources/glassfish/domain.xml</configFile>
</configuration>
<executions>
<execution>
<id>start-glassfish</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>glassfish-deploy</id>
<phase>pre-integration-test</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
<execution>
<id>glassfish-undeploy</id>
<phase>post-integration-test</phase>
<goals>
<goal>undeploy</goal>
</goals>
</execution>
<execution>
<id>stop-glassfish</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
一切工作正常。 但現在我需要添加webservice.war文件的部署。 這不是我在這一刻的依賴。 我只有一個存根類,用於調用web-app.war應用程序中定義的Web服務。
那麼,如何部署這第二個應用程序的任何良好的解決方案?
我想成爲自動的東西,也許使用它的Maven倉庫,如果我做了修改,我想自動使用新版本的Web服務。