队
我们的项目使用EJB,6.1是我们的服务器,在部署代码时,需要存根文件存在于EAR(Maven Generated)中。为了实现这一点,我在我们的pom.xml中使用了was6插件
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>was6-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>ejbdeploy</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
为此,我们需要设置环境变量“WAS_HOME”。
但是我们不能在连续体构建服务器中设置wasHome,因此我们得到了BUILD ERROR - “wasHome not defined”
有没有其他方法可以达到这个目的? - 在Maven中不使用WAS 6 maven插件为所有ejb类创建存根文件。
答案 0 :(得分:1)
WAS6_HOME环境变量是was6-maven-plugin用来知道Websphere所在位置的默认值, 但人们经常使用wasHome属性来表明这一点。
从这里可以在pom或设置文件和Maven配置文件中使用Maven属性。
另一方面,您可以在没有maven插件的情况下生成EJB Stubs,但是您始终需要知道websphere的安装位置。
问候
答案 1 :(得分:0)
为了实现这一点,我们可以在was6服务器安装配置xml中设置参数(ejbdeploy = true)
它的工作。
感谢所有回复。