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

推薦する

Vueはプログレスバーの変更効果を実現します

この記事ではVueを使ってプログレスバーの変更を簡単に実装してみましたので参考にしてください。具体的...

デジタル時計効果を実現するJavaScript

この記事の例では、JavaScriptでデジタル時計効果を実装するための具体的なコードを参考までに共...

MySQLのファジークエリの要約

1. 一般的な使用法: (1)%で使用する% は 1 つ以上の文字のワイルドカードを表します。たとえ...

Centos7 から Centos8 へのアップグレードに関するチュートリアル (画像とテキスト付き)

正式な環境でアップグレードする場合は、データと重要な設定をバックアップしてください。アップグレードに...

Nginx をインストールして複数のドメイン名を設定する方法

Nginx のインストールCentOS 6.x yum にはデフォルトで nginx ソフトウェア ...

Linux でパスワードを入力せずに sudo コマンドを実行する方法

sudo コマンドを使用すると、信頼できるユーザーは別のユーザー (デフォルトでは root ユーザ...

CSS クラスと ID の一般的な命名規則

ページの公開名: #wrapper - ページの外側の端が全体のレイアウト幅を制御します#conta...

MySQLカーソルの詳細な紹介

目次1. カーソルとは何ですか? 2. カーソルの使い方1. カーソルを宣言する2.カーソルを開く3...

MySQL インデックスの長さ制限の原理の分析

この記事は主に、MySQL インデックスの長さ制限の原理の分析を紹介します。サンプル コードを通じて...

CSSのline-heightとheightの詳細な説明

最近、CSS インターフェースに取り組んでいるときに、line-height と height とい...

フロントエンドパフォーマンス最適化に関する補足記事

序文私は、Web サイトのフロントエンド パフォーマンス最適化のための JavaScript と C...

MySQL の重要なパフォーマンス インデックスの計算と最適化方法の概要

1 QPS 計算 (1 秒あたりのクエリ数) MyISAMエンジンベースのDBの場合 MySQL&g...

Clickhouse Docker クラスターの展開と構成を例を使って説明します

目次前面に書かれた環境の展開Zookeeper クラスタの展開Clickhouse クラスターの展開...

Linux システムのスワップ領域の紹介

スワップ スペースは、オペレーティング システムに関係なく、今日のコンピューティングの一般的な側面で...

Linux のメモリ管理とアドレス指定の詳細な紹介

目次1. コンセプトメモリ管理モード住所種別分類例: 2. ページ管理x86 アーキテクチャ 32 ...