다음과 같은 경고가 표시되는데 이는 후속 경고 및 오류를 유발하는 것으로 보입니다. 나는이 문제를 해결하기 위해해야 할 일이 무엇인지 명확히 알 수는 없지만 미친 듯이 인터넷 검색을 해왔다. 이 문제는 Ant 빌드를 실행할 때 발생합니다. 우리 프로젝트를 Java 7로 마이그레이션하려고합니다. 모든 source = '1.6'과 target = "1.6"을 1.7로 변경했습니다. 내가 최대 절전 모드 주석 프로세서가 1.7로 컴파일, 자신을 항아리 구축해야 함을 표시하는 것 Forward compatible Java 6 annotation processor and SupportedSourceVersionJava 7 업그레이드 및 최대 절전 모드 주석 처리기 오류
:
나는이 관련 기사를 찾을 수 없었다. 그렇게해야 할 필요는없는 것 같습니다. 해당 클래스의 최신 버전 (hibernate-validator-annotation-processor-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
TIA!
이 이러한 경고를 억제 대해 뭔가를 가지고 있으며, 그 나쁜있을 수 있습니다 왜 경고 아이디어 : http://code.google.com/p/immutablej/ 몇 가지 통찰력을 얻을 수있는 또 다른 유사 (중복되지는 않음) 질문이 있습니다. http://stackoverflow.com/questions/8185331/forward-compatible-java -6- 주석 - 프로세서 및 지원되는 소스 버전 – GlenPeterson