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でテーブルを接続するいくつかの方法

推薦する

Vue3 親子コンポーネントパラメータ転送における sync 修飾子の使用法の詳細な説明

目次一方向データフローの説明Vue2.x の使用法親コンポーネントに変更を通知するイベントのフォーム...

MySQL 5.7.17 圧縮パッケージのインストール不要の構成プロセス図

MySQL データベース管理ソフトウェアには、エンタープライズ エディションとコミュニティ エディシ...

Apache の一般的な仮想ホスト設定方法の分析

1. Apacheサーバーのインストールと設定yum インストール httpd -y systemc...

CSS3 で King of Glory マッチング人員読み込みページを実装する方法

King of Glory をプレイしたことがある人なら、このページの効果をよくご存知でしょう。なぜ...

Web デザインにおける HTML フォーマットと長いファイルに関するヒント

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...

オーディオマニアにアピールするオーディオビジュアルLinuxディストリビューション

私は最近、多くの音楽に特化した Linux ディストリビューションの 1 つである Audiovis...

HTML ウェブページの基本コンポーネントの概要

<br />Web ページ上の情報は主にテキストベースです。 Web ページでは、フォン...

backgroundImage を使用して画像カルーセルの切り替えを解決する詳細な説明

単一のDOMノードでカルーセルを実装するbackgroundImage を使用すると、複数の画像を追...

Vue でバイナリ ファイル ストリームを受信して​​ PDF プレビューを実現する方法

バックグラウンド コントローラー @RequestMapping("/getPDFStre...

MySQL 5.7.24 のインストールと設定方法のグラフィックチュートリアル

MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...

VMware Workstation Pro は Win10 ピュア バージョンのオペレーティング システムをインストールします

この記事では、VMware Workstation Pro で Win10 オペレーティング システ...

Linuxカーネルとデバイスツリーのコンパイルと書き込みを分析する

目次1. 材料を準備する2. Linuxカーネルファイルをダウンロードする3. コンパイル4. TF...

Dockerはコンテナを通じてイメージを生成し、詳細にDockerCommitを送信します

目次ローカルでコンテナを作成した後、このコンテナに基づいてローカル イメージを作成し、このイメージを...

ディレクトリスクロール効果を実現するネイティブJS

これはネイティブ JS で実装されたテキスト スクロール効果です。この効果は通常、ニュース、ダイナミ...

Vue3 コンポジション API でロジックの再利用を実装する方法

Composition API はロジック再利用手順を実装します。ロジックコードを関数に抽出します。...