2011-09-13 13 views
2

tomcat mavenプラグインのリポジトリを含めるにはどうすればhereが見つかりますか?私は中央Mavenリポジトリでバージョン2.0を見つけることができないので、私はそれを自分で含める必要があると推測しています。私はpom.xmlファイルでそれをやっているのです。これは間違った構文ですか?tomcat mavenプラグインのリポジトリを追加するには

<pluginRepositories> 
    <pluginRepository> 
     <id>maven-tomcat</id> 
     <url>http://svn.apache.org/repos/asf/tomcat/maven-plugin/trunk/tomcat-maven-plugin</url> 
    </pluginRepository> 
</pluginRepositories> 

<plugin> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat-maven-plugin</artifactId> 
    <version>2.0-SNAPSHOT</version> 
</plugin> 

これは私がTomcatを実行したときに私が手に警告です:実行目標:

POM org.apache.tomcat.maven用:tomcatに-maven-plugin:jar:2.0-SNAPSHOTは ありません。依存関係の情報はありません

答えて

2

このプラグインはmavenの中央リポジトリにあるようですので、プラグインのデフォルト設定値を上書きする必要がある場合は、pomで設定する必要があります。

svnアドレスがそこに収まらないのは、このプラグインのソースコードがバイナリではないアドレスです。 MavenはそこにあるMaven Pluginリポジトリのアドレスを期待しています。バイナリはデフォルトリポジトリにあり、Mavenはその目的の1つを呼び出すときに必要な依存関係を自動的にダウンロードします。たとえば、mvn tomcat:deploy

Herepom.xmlで設定する方法があります。

そしてhereあなたはその目標と使い方を見つけることができます。

+0

"tomcat-maven-plugin"の中央リポジトリを検索すると、バージョン2.0が表示されません...最新1.1があります! – Ayyoudy

+1

バージョン2.0は、[ここ](http://tomcat.apache.org/maven-plugin.html)に記載されているように、開発中であるようです。あなたはいつもそのSVNからソースコードを入手し、それをあなたのためにコンパイルすることができますが、それは開発段階にあるので、多少不安定になるでしょう。申し訳ありませんが、私が与えたリンクは2.0バージョンです。これらは1.1:[ゴール](http://mojo.codehaus.org/tomcat-maven-plugin/plugin-info.html)と[用法](http://mojo.codehaus.org/tomcat-maven-plugin /usage.html) –

+0

このチップをありがとう。やってみます。私はtomcat v7.0を実行しています。バージョン1.1がtomcat v7と互換性がある限り、それは良いでしょう.. – Ayyoudy

関連する問題