我使用1.4版本的Jboss-Maven-Plugin。我看JBoss Maven Plugin Usage Example,我pom.xml是
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.4</version>
<configuration>
<jbossHome>E:\JavaWorkingTools\JBoss\jboss-5.1.0.GA</jbossHome>
<serverName>default</serverName>
<hostName>localhost</hostName>
<port>8080</port>
<fileName>${project.build.directory}/${{project.build.finalName}.war</fileName>
</configuration>
</plugin>
我输入的jboss:start控制台消息是INfo!但是终止不运行吗?
信息消息是:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building SSH2Maven JEE5 Webapp 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- jboss-maven-plugin:1.4:start (default-cli) @ SSH2Maven ---
[INFO] Starting JBoss...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.328s
[INFO] Finished at: Sun Jul 11 19:10:15 CST 2010
[INFO] Final Memory: 2M/15M
[INFO] ------------------------------------------------------------------------
为什么?此版本只能在以下4.x版本中使用?
参考方案
好的,首先,该插件并不是为JBoss AS 5真正设计的,虽然某些功能可以使用(启动,停止,硬部署),但是某些部署功能可能无法使用。
其次, jboss:start
目标不是“阻塞”,它将作为独立过程在后台启动JBoss。
这是我在使用JBoss 5(和与您类似的插件配置)运行jboss:start
一段时间后得到的结果:
$ mvn jboss:start [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building my-webapp Maven Webapp [INFO] task-segment: [jboss:start] (aggregator-style) [INFO] ------------------------------------------------------------------------ [INFO] [jboss:start {execution: default-cli}] [INFO] Starting JBoss... [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ ... $ ps aux | grep -i jboss pascal 23080 0.0 0.0 1828 292 pts/3 S 23:02 0:00 sh -c cd /home/pascal/opt/jboss-5.1.0.GA/bin; export JBOSS_HOME="/home/pascal/opt/jboss-5.1.0.GA"; ./run.sh null pascal 23107 91.4 30.3 1116240 624824 pts/3 Sl 23:02 3:19 /usr/lib/jvm/java-6-sun/bin/java -Dprogram.name=run.sh -server -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=/home/pascal/opt/jboss-5.1.0.GA/lib/endorsed -classpath /home/pascal/opt/jboss-5.1.0.GA/bin/run.jar:/usr/lib/jvm/java-6-sun/lib/tools.jar org.jboss.Main null pascal 23298 0.0 0.0 3324 916 pts/3 S+ 23:06 0:00 grep -i jboss
JBoss has been started, as expected.
Update: Here is the configuration I used (quick and dirty, for testing purposes):
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.4.1</version>
<configuration>
<jbossHome>/home/pascal/opt/jboss-5.1.0.GA</jbossHome>
<serverName>default</serverName>
<fileName>target/my-project.war</fileName>
</configuration>
</plugin>
Maven:从jar工件中排除生成的源 - javaDuplicate,但没有答案,无法评论背景信息:我有一个模块,该模块使用xmlbeans-maven-plugin从xsd生成Java源文件并将其编译到其自己的jar中。这可以正常工作,并使用Java源代码创建一个module1 / target / generated-sources文件夹。该模块已构建,但生成的源包含在jar中,这是不必要的,因为xml…
Maven:将本地依赖项添加到jar - java我有一个依赖 <dependency> <groupId>de.matthiasmann</groupId> <artifactId>twl</artifactId> <version>1.0.0</version> <scope>system</scope…
Maven:项目构建错误“modelVersion”丢失 - java我正在尝试创建一个新的Maven项目,但是我从pom.xml中得到了这个错误...有人可以帮我解决问题吗?我是Maven和Eclipse IDE的新手非常感谢。 参考方案 您的pom.xml不完整你需要<?xml version="1.0" encoding="UTF-8"?> <project xm…
jboss Web应用程序正在部署但未找到 - java好的,尝试将War部署到JBoss 4.0.4.CR2(不,我不能升级),并且在启动过程中没有异常,但是每当尝试访问应用程序时,我都会得到404。我检查了每个日志而且我没有发现任何例外。以下是我的web.xml文件:<?xml version="1.0" encoding="UTF-8"?> <web…
通过Maven编译器插件不会发生有限的包含和排除 - java我正在使用3.6.0版的maven编译器插件,在此我们只想在特定文件夹中编译一个文件,而在该位置编译所有其他文件。例如:在文件夹应用程序中有14个文件,从那我只希望编译1个文件,但它编译了所有文件,如果我要排除,则它也不起作用。 <sourceDirectory>${basedir}/../src/java</sourceDirectory…