現時点では、Maven と IntelliJ IDEA について少し学習しようとしています。プロジェクトをセットアップし、hibernate と mysql を使用してジャージー レスト バックエンドを作成しました。Tomcat を Web コンテナーとして使用しました。すべてが機能しますが、IntelliJ プロジェクト設定の一部の設定が削除されていることに気付くことがあります。おそらくそれはMavenと関係があります...?
私が得た2つの問題:
- Tomcat 構成で設定したアプリケーション コンテキストが消えることがあります。
- プロジェクト設定にフォルダー src/main/resources を追加しました。これは、休止状態の構成をこのフォルダーに保存したため、maven がそれを戦争にデプロイするためです。すべての src ファイルがあるため、src フォルダーも追加しました。しかし、Tomcat を再起動すると、このディレクトリも消え、src フォルダ内のすべてのファイルが赤いアイコンでマークされます。
これは私のポンです:
<groupId>ExampleProject</groupId>
<artifactId>ExampleProject</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.9</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-grizzly2</artifactId>
<version>1.9.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.9</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.5.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
<dependency>
<groupId>ma.glasnost.orika</groupId>
<artifactId>orika-core</artifactId>
<version>1.4.0</version>
</dependency>
</dependencies>
誰かが私を助けて、なぜこれが起こるのか説明できますか?