maven2からjetty6を起動するメモ
mvn archetype:create -DgroupId=org.ikoan -DartifactId=simple -DarchetypeArtifactId=maven-archetype-webapp
生成されたpomを修正
… <build> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <configuration> <contextPath>/simple</contextPath> <scanIntervalSeconds>10</scanIntervalSeconds> <connectors> <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> <port>8080</port> <maxIdleTime>6000</maxIdleTime> </connector> </connectors> </configuration> </plugin> </plugins> </build> …
で、
mvn jetty:run
とすれば動くはずが最初動かず…以下のようなエラーが出てた。
C:\Docs\Eclipse\Workspaces\demos\simple>mvn jetty:run [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'jetty'. [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] The plugin 'org.codehaus.mojo:jetty-maven-plugin' does not exist or no va lid version could be found [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: < 1 second [INFO] Finished at: Thu Jun 14 18:32:27 JST 2007 [INFO] Final Memory: 1M/2M [INFO] ------------------------------------------------------------------------
小一時間はまった。どういう手順でpluginの名前解決してるか知らないが…~/.m2/org/codehaus/mojo/jetty-mavgen-pluginというものがあったのでばっさり削除して再度
mvn jetty:run
してhttp://localhost:8080/simple/ にアクセスできた。ふぅ。