Maven 2 在服务器部署目录下安装war文件
我希望将war文件与部署在存储库中的war文件一起部署在服务器部署目录(或我选择的任何目录)中。另外,我是否可以控制部署的war文件的名称,例如,我不希望war文件为projectname-1.0.war我只希望war文件的名称为projectname.war 谢谢Maven 2 在服务器部署目录下安装war文件,maven-2,jboss,jboss5.x,Maven 2,Jboss,Jboss5.x,我希望将war文件与部署在存储库中的war文件一起部署在服务器部署目录(或我选择的任何目录)中。另外,我是否可以控制部署的war文件的名称,例如,我不希望war文件为projectname-1.0.war我只希望war文件的名称为projectname.war 谢谢 Ravi'Deployment'听起来很技术,但它只是将文件复制到部署目录。在某些情况下,您可能必须重新启动服务器。要更改文件的部署方式,请使用pom.xml的build部分中的标记指定包名 谢谢各位 我让它工作了。这就是我所做的
Ravi'Deployment'听起来很技术,但它只是将文件复制到部署目录。在某些情况下,您可能必须重新启动服务器。要更改文件的部署方式,请使用pom.xml的build部分中的标记指定包名 谢谢各位 我让它工作了。这就是我所做的 我在pom.xml文件中添加了这个
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>mavenproject1</warName>
<outputDirectory>C:\jboss-5.1.0.GA\server\default\deploy</outputDirectory>
</configuration>
</plugin>
</plugins>
org.apache.maven.plugins
maven战争插件
mavenproject1
C:\jboss-5.1.0.GA\server\default\deploy
这解决了我命名和放置war文件的问题
Ravi第一种选择是使用允许通过JMX启动/停止JBoss和部署/取消部署应用程序的 您的配置必须将位置设置为JBoss主目录。这可以通过在插件配置中使用
jbossHome
标记设置主目录来实现:
<project>
...
<build>
<defaultGoal>package</defaultGoal>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<configuration>
<jbossHome>C:/jboss-5.1.0.GA</jbossHome>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>
另一个选择是使用。下面是可以添加到war项目中的插件配置示例:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<configuration>
<wait>false</wait>
<container>
<containerId>jboss5x</containerId>
<home>C:/jboss-5.1.0.GA</home>
</container>
<configuration>
<type>existing</type>
<properties>
...
</properties>
</configuration>
</configuration>
<plugin>
现在,我正在将war文件从存储库复制到部署目录(在构建之后)。我不想一次又一次地重复这个任务。当我进行构建时,新创建的war文件的副本将复制到服务器部署目录中。
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<configuration>
<wait>false</wait>
<container>
<containerId>jboss5x</containerId>
<home>C:/jboss-5.1.0.GA</home>
</container>
<configuration>
<type>existing</type>
<properties>
...
</properties>
</configuration>
</configuration>
<plugin>
$ mvn cargo:deploy