私は通常mavenを使用してジャージーを作成しようとしていますが、いつものようにscrennshootのようにこの構造を常にエラーなしで取得していますか?ジャージーの一般的なレイアウトとは異なります。
私はこれを使用しています:
org.glassfish.jersey.archetypes
jersey-quickstart-webapp
2.16
pom.xml:
<project xmlns="http://maven.Apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.test</groupId>
<artifactId>serverSide</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>serverSide</name>
<url>http://maven.Apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
アーキタイププロジェクトを正しく作成しているとは思いません。表示しているのはorg.Apache.maven.archetypes : maven-archetype-quickstart
の製品です
EclipseでJerseyアーキタイプを作成する方法を簡単に説明します
File
→New
→Other
に移動します
ダイアログでMaven
ファイルMaven Project
を選択し、次に Next
次のダイアログでは、すべてのデフォルトを維持して、 Next
この次のダイアログでは、Mavenアーキタイプを選択します。検索ボックスに「jersey-quickstart-webapp
」と入力します。すべてのアーキタイプが読み込まれるまでに少し時間がかかります。 IDEはまだロード中です。進行状況は5秒以内に表示されるはずです。検索結果が表示されない場合は、の場合、アーキタイプがインストールされていない可能性があります。アーキタイプを取得する方法については、 このStackoverflowの回答 を参照してください。
アーキタイプが読み込まれ、結果リストにjersey-quickstart-webapp
が表示されたら、[アーキタイプの最新バージョンのみを表示]をオフにします。したがって、チェックを外すと、利用可能なバージョンが増えるはずです。 org.glassfish.jersey.archetypes
までスクロールし、バージョン2.16(または、選択した場合は最新バージョンであれば何でも)を選択します。次にヒット Next
次のダイアログで、groupId、artifactId、packageを入力してから、 Finish
次の構造のプロジェクトが表示されます。 jspページが原因で、プロジェクトにエラーが発生します。ここでは使用しないので、必要に応じて削除できます。これでエラーが解消されます。
関連項目:
追加したい1つのポイント、画像1に示されているアーキタイプのインストール中に次のエラーが発生した場合
Archetype org.glassfish.jersey.archetypes:jersey-quickstart-webapp:2.21を解決できませんorg.Eclipse.core.runtime.CoreException:アーティファクトorg.glassfish.jersey.archetypes:jersey-quickstart-webapp:pom:を解決できませんでした: 2.21
次に、 このスタックオーバーフローの回答 で指定されたソリューションを続行する前に、Eclipseで次の手順を完了してください:
手順:
アーキタイプorg.glassfish.jersey.archetypes:jersey-quickstart-webapp:2.21 org.Eclipse.core.runtime.CoreExceptionを解決できません:アーティファクトorg.glassfish.jersey.archetypes:jerseyを解決できませんでした-quickstart-webapp:pom:2.21
新しいmavenプロジェクトの作成中にアーキタイプに関する問題を解決するには、同じ手順に従ってください。
Eclipse IDEで次のように移動します。
ウィンドウにカーソルを合わせる-> [設定]をクリック
mavenを検索してArchetypeを選択します(スクリーンショットのように、フードの下の最初のオプション)
同じ上にある[リモートカタログの追加]をクリックします。
カタログファイルのテキストボックスに、次のように入力します。 http://repo.maven.Apache.org/maven2/archetype-catalog.xml
この上記のURLは将来変更される可能性があります。その場合、最新のURLについては、カタログファイルの場所の下のリンクを参照してください http:/ /maven.Apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html
いつかEclipseにアーキタイプをロードするようにしてください(ダウンロード状況については進行状況メニューを確認してください)
これでうまくいきました。ありがとう