2013-06-24 4 views
5

मुझे निम्न चेतावनी मिल रही है, जो बाद में चेतावनी और त्रुटि को ट्रिगर कर रहा है। मैं पागल की तरह गुगल रहा हूं, हालांकि कुछ भी नहीं मिला है जो यह स्पष्ट करता है कि इसे हल करने के लिए मुझे क्या करना चाहिए। यह समस्या तब होती है जब मैं एक चींटी निर्माण निष्पादित करता हूं। मैं अपनी परियोजना को जावा 7 में माइग्रेट करने की कोशिश कर रहा हूं। मैंने सभी स्रोत = '1.6' और लक्ष्य = "1.6" से 1.7 बदल दिया है। Forward compatible Java 6 annotation processor and SupportedSourceVersionजावा 7 अपग्रेड और हाइबरनेट एनोटेशन प्रोसेसर त्रुटि

यह संकेत मिलता है कि मैं हाइबरनेट एनोटेशन प्रोसेसर अपने आप जार, 1.7 के साथ साथ यह संकलन का निर्माण करना चाहिए लगता है:

मैं इस से संबंधित लेख मिला। ऐसा प्रतीत नहीं होता कि मुझे ऐसा करने की आवश्यकता होनी चाहिए। प्रश्न में कक्षा का नवीनतम संस्करण (हाइबरनेट-सत्यापनकर्ता-एनोटेशन-प्रोसेसर-5.0.1.Final.jar) में 1.6 के साथ संकलित किया गया है। चूंकि कहा गया वर्ग में कोड SourceVersion.latestSupported() को संदर्भित करता है, और उसमें से 1.6 केवल RELEASE_6 लौटाता है, ऐसा आमतौर पर उपलब्ध समाधान प्रतीत नहीं होता है।

यहाँ चेतावनी है:

[javac] warning: Supported source version 'RELEASE_6' from annotation processor 'org.hibernate.validator.ap.ConstraintValidationProcessor' less than -source '1.7' 

और, यहाँ बाद में चेतावनी/त्रुटि है।

[javac] warning: No processor claimed any of these annotations: javax.persistence.PersistenceContext,javax.persistence.Column,org.codehaus.jackson.annotate.JsonIgnore,javax.persistence.Id,org.springframework.context.annotation.DependsOn,com.trgr.cobalt.infrastructure.datasource.Bucketed,org.codehaus.jackson.map.annotate.JsonDeserialize,javax.persistence.DiscriminatorColumn,com.trgr.cobalt.dataroom.authorization.secure.Secured,org.hibernate.annotations.GenericGenerator,javax.annotation.Resource,com.trgr.cobalt.infrastructure.spring.domain.DomainField,org.codehaus.jackson.annotate.JsonAutoDetect,javax.persistence.DiscriminatorValue,com.trgr.cobalt.dataroom.datasource.config.core.CoreTransactionMandatory,org.springframework.stereotype.Repository,javax.persistence.GeneratedValue,com.trgr.cobalt.dataroom.datasource.config.core.CoreTransactional,org.hibernate.annotations.Cascade,javax.persistence.Table,javax.persistence.Enumerated,org.hibernate.annotations.FilterDef,javax.persistence.OneToOne,com.trgr.cobalt.dataroom.datasource.config.core.CoreEntity,org.springframework.transaction.annotation.Transactional,com.trgr.cobalt.infrastructure.util.enums.EnumConversion,org.springframework.context.annotation.Configuration,com.trgr.cobalt.infrastructure.spring.domain.UpdatedFields,com.trgr.cobalt.infrastructure.spring.documentation.SampleValue,org.springframework.context.annotation.Bean,org.codehaus.jackson.annotate.JsonProperty,javax.persistence.Basic,org.codehaus.jackson.map.annotate.JsonSerialize,com.trgr.cobalt.infrastructure.spring.validation.Required,com.trgr.cobalt.dataroom.datasource.config.core.CoreTransactionNever,org.springframework.context.annotation.Profile,com.trgr.cobalt.infrastructure.spring.stereotype.Persistor,javax.persistence.Transient,com.trgr.cobalt.infrastructure.spring.validation.NotNull,javax.validation.constraints.Size,javax.persistence.Entity,javax.persistence.PrimaryKeyJoinColumn,org.hibernate.annotations.BatchSize,org.springframework.stereotype.Service,org.springframework.beans.factory.annotation.Value,javax.persistence.Inheritance 
[javac] error: warnings found and -Werror specified 

टीआईए!

+0

यह इन चेतावनियों को दबाने के बारे में कुछ है और एक चेतावनी क्यों कि एक बुरा हो सकता है विचार: http://code.google.com/p/immutablej/ यहां एक और समान (लेकिन डुप्लिकेट नहीं) प्रश्न है जो कुछ अंतर्दृष्टि उत्पन्न कर सकता है: http://stackoverflow.com/questions/8185331/forward-compatible-java -6-एनोटेशन प्रोसेसर और supportedsourceversion – GlenPeterson

उत्तर

0

एनोटेशन प्रोसेसर इस

@SupportedSourceVersion(SourceVersion.RELEASE_7) 

द्वारा एनोटेट जाहिरा तौर पर अपने हाइबरनेट एनोटेशन प्रोसेसर केवल का समर्थन करता है RELEASE_6 आप इसे संस्करण को अपग्रेड करने के लिए है

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