1

IntelliJ Ideaを使用してHibernateプロジェクトにehcache依存関係を手動で追加しようとして失敗した後、mavenを使用することにし、プロジェクトにmavenフレームワークサポートを追加しました。これで、既存のpom.xmlファイルがあり、pomを追加したいと思います(その依存関係)この場所(http://repo1.maven.org/maven2/org/hibernate/hibernate-ehcache/4.1.9.Final/)から。それ、どうやったら出来るの?プロジェクトに複数のpom.xmlファイルを含めることはできますか?ありがとうございました。

これが私が使用している現在のpom.xmlファイルです:

<?xml version="1.0" encoding="UTF-8"?>
<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>groupId</groupId>
    <artifactId>HibernateProject1</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.1.9.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-ehcache</artifactId>
        <version>4.1.9.Final</version>
    </dependency>
    </dependencies>


</project>

今、私は次のエラーを受け取っています:

スレッド「main」の例外org.hibernate.HibernateException:/hibernate.cfg.xmlが見つかりません

4

2 に答える 2

4

IDEAウィンドウごとに開くことができるIDEAプロジェクトは1つだけです。ただし、Mavenプロジェクトは複数のモジュールで構成でき、それぞれに独自のモジュールがありますpom.xml。同じIDEAプロジェクトに複数のMavenプロジェクトをインポートすることもできます。

pom.xml既存のMavenプロジェクトがある場合は、を使用してルートを開くだけで、IDEAはそれをMavenプロジェクトとして開くFile > Open必要があるかどうかを尋ねます(IDEAでMavenプラグインを有効にしている場合)。に変更を加えると、IDEAはプロジェクトを再インポートするように提案します。これにより、ライブラリを追加/削除して、IDEAプロジェクトをMavenプロジェクトと同期します。pom.xml

hibernateに依存関係を追加するには、次のコードを追加します。

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.1.9.Final</version>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-ehcache</artifactId>
    <version>4.1.9.Final</version>
</dependency>
于 2013-03-13T10:27:43.057 に答える
1

1つのIDEAウィンドウに複数のMavenプロジェクトを含めることができます。

プロジェクトは、pom.xmlファイルからいつでも開くことができます(マルチモジュールプロジェクトの場合:すべてのサブモジュールがIDEAウィンドウに自動的に含まれます)。

Mavenプロジェクト(シングルモジュールまたはマルチモジュール)を開いている場合は、[Mavenプロジェクト]タブ(通常はウィンドウの右側)に移動できます。このタブでは、[緑+]ボタンをクリックして[mavenプロジェクトを追加]をクリックし、別のpom.xmlを参照して選択します。この他のpom.xmlで定義されているすべてのモジュールが現在のIDEAウィンドウに追加されます。

于 2013-03-13T12:34:39.597 に答える