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

推薦する

練習と面接のための Linux シェル スクリプトのヒント 9 つを共有する

予防1) 先頭にインタープリターを追加します: #!/bin/bash 2) 構文のインデントに 4...

CSS で平均レイアウトを実現するために負のマージンを使用する例

均等に分散されたレイアウトの場合、通常はネガティブ マージン方式を使用します。次の図は平均的なレイア...

超詳細なMySQL使用仕様の共有

最近、データベース関連の操作が多くなり、会社の既存の仕様はあまり包括的ではありません。インターネット...

MySQLパスワードを忘れた場合のいくつかの解決策

解決策1完全にアンインストールしてすべてのデータを削除します。まず、MySQLに関連するすべてのプロ...

Linux ファイル管理コマンド例の分析 [表示、閲覧、統計など]

この記事では、Linux ファイル管理コマンドについて例を挙げて説明します。ご参考までに、詳細は以下...

Vue で Excel ストリーム ファイルをダウンロードし、ダウンロード ファイル名を設定する方法

目次概要1. URL経由でダウンロード2. aタグのダウンロード属性とblobコンストラクタを組み合...

ドラッグ可能で編集可能なガントチャートの詳細な説明(HighchartsはVueとReactで使用できます)

序文Excel は強力で、広く使用されています。 Web アプリケーションの登場と改善に伴い、ユーザ...

Vue の双方向イベントバインディング v-model の原理についての簡単な説明

目次説明する:要約する補充するDOM を直接変更して操作する js や jQuery とは異なり、V...

html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)

1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....

Vue で Excel インポート機能を実装する詳細な手順

1. フロントエンド主導の実装手順最初のステップは、ページのインポートボタンをクリックしてExcel...

Reactは複雑な検索フォームの展開と折りたたみ機能を実装します

時間に余裕を持って、過去を忘れましょう。前のセクションでは、[検索] フォームとクエリおよびリセット...

初心者がdockerにmysqlをインストールするときに遭遇するさまざまな問題

序文最近、パソコンのシャットダウンに時間がかかることが多く、強制的にシャットダウンするには電源ボタン...

JSコンストラクタとインスタンス化およびプロトタイプ導入の関係

目次1. コンストラクタとインスタンス化2. コンストラクターとインスタンス化の関係は何ですか? 3...

CSS 要約ノート: 変換、遷移、アニメーションの例

1.移行遷移プロパティの使用法: transition :transition-property t...

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

この記事では、MySQLバージョン5.7のインストール方法と使用方法、およびデータベースデータの保存...