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

推薦する

Docker がデータベースのデプロイに適さない 7 つの理由のまとめ

Docker は過去 2 年間で非常に人気が高まっています。開発者はすべてのアプリケーションとソフト...

CSS最適化スキルの自己実践体験

1. CSS スプライトを使用します。利点は、CSS で使用される小さな画像を 1 つの大きな画像に...

JavaScript を使用してカルーセル効果を実装する

この記事では、カルーセルマップの特殊効果を実現するためのJavaScriptの具体的なコードを参考ま...

MySQL バックアップ スクリプトの書き方

序文:データベースのバックアップの重要性は、特にデータの損失が深刻な結果を招く可能性がある実稼働環境...

仮想スクロールを簡単に実装するためのVueサンプルコード

目次序文ローリング原理成し遂げるソースコード参照する序文モバイル Web ページの日常的な開発では、...

検索ボックスと検索ボタンの境界線が重なり合わない問題を解決

今日、Baiduのページで練習していたところ、検索ボックスとボタンの余白とパディングの値が0に設定さ...

MySQLの左結合と内部結合について簡単に説明します

序文最近、X 省のコールド チェーン トレーサビリティ システムの開発で忙しくしています。毎日午後 ...

Linux 上の MySQL 5.7 でパスワードを忘れる問題を解決する

1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...

Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル

** Linuxにmysql-8.0.20をインストールする**環境の紹介オペレーティングシステム:...

HTML フォームを送信するいくつかの方法_PowerNode Java Academy

方法1: 送信ボタンから送信する <!DOCTYPE html> <html>...

組み込み移植 docker エラー問題 (概要)

長い移植と情報検索の期間を経て、組み込みDockerの問題を解決することができました。インターネット...

JavaScriptにおけるこのポインティング問題の詳細な説明

序文信じてください。この記事の 7️⃣ ステップを覚えておけば、JS の this リファレンスを完...

Vueでデータを読み取るためにこれを悪用しないでください

目次序文1. これを使用してデータ内のデータを読み取るプロセス2. Dep.target はいつ存在...

フォーム OnSubmit と input type=image の使用の概要

ここに <input type="image"> がある場合、この画...

Vue3はサイドナビゲーションテキストスケルトン効果コンポーネントをカプセル化します

Vue3プロジェクトのカプセル化サイドナビゲーションテキストスケルトン効果コンポーネント-グローバル...