2
我已经能够通过Maven的jetty插件本地运行一些Web服务以用于测试目的已经有一段时间了。我能够运行大约7个这样的服务,它运行良好。近日,无需任何配置的变化,我开始收到以下错误:Maven Jetty:插件管理器内部执行目标错误org.mortbay.jetty:maven-jetty-plugin:6.1.22:运行'
$ mvn jetty:run -Puat
[INFO] Scanning for projects...
Downloading: http://www.ibiblio.org/maven/org.mortbay.jetty/poms/maven-jetty-plugin-6.1.22.pom
[INFO] ------------------------------------------------------------------------
[INFO] Building delta1-cashdata-ws
[INFO] task-segment: [jetty:run]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing jetty:run
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 3 resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources {execution: default-testResources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
-----------------------------------------------------
this realm = app0.child-container[org.mortbay.jetty:maven-jetty-plugin:6.1.22]
urls[0] = file:/c:/Documents and Settings/lemojon/.m2/repository/org/mortbay/jetty/maven-jetty-plugin/6.1.22/maven-jetty-plugin-6.1.22.jar
urls[1] = file:/c:/Documents and Settings/lemojon/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
Number of imports: 10
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
this realm = plexus.core
urls[0] = file:/c:/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar
Number of imports: 10
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
-----------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Internal error in the plugin manager executing goal 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run': Unable to load the mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' in the plugin 'org.mortbay.jetty:maven-jetty-plugin'. A required class is missing: org/mortbay/jetty/webapp/WebAppContext
org.mortbay.jetty.webapp.WebAppContext
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Mon Nov 30 16:32:00 EST 2009
[INFO] Final Memory: 11M/22M
[INFO] ------------------------------------------------------------------------
下面是从POM配置:
<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8083</port>
</connector>
</connectors>
</configuration>
</plugin>
</plugins>
</build>
此配置,因为我是能够成功地运行它并没有改变。我尝试更新Maven的版本(从2.0.9到2.2.1),但是这并没有解决任何问题。我也尝试删除.m2/repository/org/mortbay/jetty目录并在构建循环中重新下载,但这也没有解决任何问题。
感谢您捕捉,它工作! – jclemon 2009-12-01 14:19:58
很高兴有帮助。顺便说一句,承认一个好答案的常见方式是upvoting并接受它:) – 2009-12-01 18:21:01