Maven で tomcat8-maven-plugin プラグインを使用する詳細なチュートリアル

Maven で tomcat8-maven-plugin プラグインを使用する詳細なチュートリアル

オンラインで多くの記事を検索しましたが、解決策は見つかりませんでした。次のように、tomcat7-maven-plugin のプラグインのみが見つかりました。

<プラグイン>
 <グループ ID>org.apache.tomcat.maven</グループ ID>
 <artifactId>tomcat7-maven-プラグイン</artifactId>
 <バージョン>2.2</バージョン>
</プラグイン>

tomcat8-maven-plugin プラグインが見つかりませんでした。Maven の中央リポジトリにはそのようなプラグインはありません:

https://repository.apache.org/content/repositories/snapshots/org/apache/tomcat/maven/

mvnrepository にリポジトリが見つかりました

上記の依存関係を POM.XML に追加すると、依存関係が見つからないか、ダウンロードできないというメッセージが表示されます。長い間検索した後、Maven で <pluginRepositories> を使用するという解決策を見つけました。<pluginRepositories> は、プラグインのアドレスを構成するために使用されます。Maven のすべての機能はプラグインを使用して実装されているため、プラグイン パッケージは特定のアドレスからダウンロードする必要があります。

POM.XMLに以下を追加します

 <プラグインリポジトリ>  
	 <プラグインリポジトリ>  
		<id>屋外公開</id>  
		<url>https://artifacts.alfresco.com/nexus/content/groups/public</url>  
	 </プラグインリポジトリ>  
	 <プラグインリポジトリ>  
		<id>alfresco パブリックスナップショット</id>  
		<url>https://artifacts.alfresco.com/nexus/content/groups/public-snapshots</url>  
		<スナップショット>  
		 <enabled>有効</enabled>  
		 <updatePolicy>毎日</updatePolicy>  
		</スナップショット>  
	 </プラグインリポジトリ>  
	 <プラグインリポジトリ>  
		<id>beardedgeeks-リリース</id>  
		<url>http://beardedgeeks.googlecode.com/svn/repository/releases</url>  
	 </プラグインリポジトリ>  
 </プラグインリポジトリ>

tomcat8-maven-plugin 依存関係を追加する

 <プラグイン>
     <グループ ID>org.apache.tomcat.maven</グループ ID>
     <artifactId>tomcat8-maven-プラグイン</artifactId>
     <バージョン>3.0-r1655215</バージョン>
    </プラグイン>

その後、tomcat8-maven-plugin プラグインを使用できます。

その後、インターネット上でこのプラグインを含むリポジトリをいくつか見つけました。

http://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat8-maven-plugin/3.0-r1655215

https://svn.apache.org/repos/asf/tomcat/maven-plugin/branches/tc8.x/

https://github.com/apache/tomcat-maven-plugin

tomcat8-maven-plugin プラグインを Maven で使用する方法の詳細なチュートリアルに関するこの記事はこれで終わりです。tomcat8-maven-plugin プラグインを Maven で使用する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • dockerfile-maven-plugin ミニマリスト チュートリアル (推奨)
  • spring-boot-maven-plugin プラグインの役割の詳細な説明

<<:  タブバーの切り替え効果を実現するJavaScript

>>:  MySQLでテーブルを接続するいくつかの方法

推薦する

CSS で画像アダプティブ コンテナを実装するいくつかの方法 (要約)

多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...

優れたユーザー インターフェース デザインのための 37 のヒント (画像付き)

1. 複数列レイアウトではなく、単一列レイアウトを使用する1 列のレイアウトにより、全体的な状況をよ...

埋め込みJavaScriptと外部リンクの基本的な応用方法

目次埋め込みJavaScriptと外部リンクの基本的な応用JavaScript の記述方法には、イン...

CSS3実践手法のまとめ(推奨)

1. 丸い境界線: CSSコードコンテンツをクリップボードにコピー境界線の半径: 4px ; 2....

Kafka の Docker デプロイメントと Spring Kafka 実装

この記事は主にDockerによるKafkaのデプロイとSpring Kafkaの実装について紹介しま...

Vue 開発ガイドの重要な知識の要約

目次概要0. JavaScriptとWeb開発の基礎1. Vueの基本概念Vue コア機能コンポーネ...

CSSをインポートする方法は何ですか?linkと@importの違いは何ですか?選択方法

Taobao のウェブページはインポートを使用していますが、多くのウェブサイトはリンクを使用していま...

Web デザイン リファレンス Firefox デフォルト スタイル

W3C は HTML の標準をいくつか確立していますが、ブラウザは独自の定義済みスタイルに従って W...

MySQLバッチは特定のフィールドのスペースを削除します

Mysql で特定のフィールドからスペースを一括削除する方法はありますか?文字列の前後のスペースだけ...

Alipay の Java 決済インターフェースを開発するための詳細な手順

目次最初のステップステップ2ステップ3ステップ4 Alipay 決済インターフェースへの接続に関する...

Linux manコマンドの具体的な使い方

01. コマンドの概要Linux には充実したヘルプ マニュアルが用意されています。コマンドのパラメ...

2つのVirtualBox仮想ネットワークをブリッジするLinuxブリッジメソッドの手順

この記事は、この時期の「ピーターから奪ってポールに払う」という仕事のスタイルに対する私の不満から生ま...

Ajax は CORS レスポンス ヘッダーを設定してクロスドメインの問題を解決し、クロスドメインのケース スタディを実現します。

1. クロスドメインを実現するためにCORSレスポンスヘッダーを設定するクロスオリジンリソース共有...

Webサービスのリモートデバッグとタイムアウト動作原理の分析

Webサービスのリモートデバッグ.NET では、WEBSERVICE のリモート デバッグ機能はデフ...

MySQL でデータを削除してもテーブル ファイルのサイズが変更されないのはなぜですか?

長期間稼働しているデータベースの場合、テーブルがストレージ領域を占有しすぎるという問題がよく発生しま...