2010-10-11 12 views
11

के माध्यम से हाइबरनेट + javax.persistence कैसे प्राप्त करें I Maven2 के साथ एक नौसिखिया हूं और मैं एक pom.xml लिखता हूं। अब मैं हाइबरनेट और javax.persistence इसका समाधान करने के प्राप्त करना चाहते हैं:Maven2 pom.xml

import javax.persistence.Entity; 
... 
import org.hibernate.annotations.Fetch; 
... 

क्या जरूरत किया जाना? मैं अपने pom.xml में लिखा है:

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate</artifactId> 
    <version>3.5.6-Final</version> 
</dependency> 

लेकिन मैं कोई त्रुटि मिलती है (मैं पहले से ही कुछ अन्य निर्भरता मिलता है, लेकिन हाइबरनेट काम नहीं करता है):

11.10.10 13:19:53 MESZ: Refreshing [/testProject/pom.xml] 
11.10.10 13:19:54 MESZ: Missing artifact org.hibernate:hibernate:jar:3.5.6-Final:compile 
11.10.10 13:19:54 MESZ: Maven Builder: AUTO_BUILD 
11.10.10 13:19:55 MESZ: Maven Builder: AUTO_BUILD 

तो, यहाँ क्या गलत है? यह कलाकृतियों को क्यों नहीं जानता?

अग्रिम में धन्यवाद & बेस्ट विनर्ड्स।

<project> 
    ... 
    <repositories> 
    <repository> 
     <id>repository.jboss.org-public</id> 
     <name>JBoss repository</name> 
     <url>https://repository.jboss.org/nexus/content/groups/public</url> 
    </repository> 
    ... 
    </repositories> 
    ... 
</project> 

और उसके बाद निम्न निर्भरता:

उत्तर

16

JBoss भंडार घोषित

<project> 
    ... 
    <dependencies> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-entitymanager</artifactId> 
     <version>3.5.6-Final</version> 
    </dependency> 
    ... 
    </dependencies> 
    ... 
</project> 

और वह अपने सभी की जरूरत है, अन्य निर्भरता संक्रामक कर लिया जाएगा।

+0

आपके उत्तर के लिए धन्यवाद, लेकिन मुझे मिलता है: 11.10.10 13:27:50 मेसज़: [चेतावनी] संगठन के लिए पीओएम गुम हो गया है: हाइबरनेट-इकाई प्रबंधक: जार: 3.5.6-अंतिम 11.10.10 13: 27:51 MESZ: गायब आर्टिफैक्ट org.hibernate: हाइबरनेट-एंटिनेमैनगर: जार: 3.5.6-फाइनल: – Tim

+0

संकलित करें @ टिम ओह, मुझे लगता है कि आपके पास जेबॉस रिपॉजिटरी घोषित किया गया था। मैंने अपना जवाब अपडेट कर लिया है। –

+0

ठीक है, अब यह काम करता है, javax.persistence। * हल किया जा सकता है, लेकिन उदाहरण के लिए "आयात org.hibernate.annotations.Fetch;" क्षमा करें, मेरे वर्कबेंच को पुनरारंभ करने के बाद, यह हल हो गया है! – Tim

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^