1

Я пытаюсь интегрировать существующий проект в мавена с DSL запроса я добавил зависимости, как показано ниже `Maven Интеграция с Query DSL

<dependency> 
    <groupId>com.mysema.querydsl</groupId> 
    <artifactId>querydsl-apt</artifactId> 
    <version>2.5.0</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>com.mysema.querydsl</groupId> 
    <artifactId>querydsl-jpa</artifactId> 
    <version>2.5.0</version> 
</dependency> 
<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>1.6.1</version> 
</dependency>` 

, а также настроен выше, согласно документации и сделал Maven очистить его построен успешно, но он терпит неудачу, когда я Maven Установите ошибку выше

<build> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>com.mysema.maven</groupId> 
       <artifactId>maven-apt-plugin</artifactId> 
       <version>1.0.3</version> 
       <executions> 
        <execution> 
         <goals> 
          <goal>process</goal> 
         </goals> 
         <configuration> 
          <outputDirectory>target/generated-sources/java</outputDirectory> 
          <processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 

когда я Maven Install - BUILD FAILURE и не могу решить зависимость для DSL запроса не Maven должен делать это самостоятельно.

[WARNING] The POM for com.mysema.querydsl:querydsl-apt:jar:2.5.0 is missing, no dependency information available 
[WARNING] The POM for com.mysema.querydsl:querydsl-jpa:jar:2.5.0 is missing, no dependency information available 
[INFO] BUILD FAILURE 

Что мне не хватает?

+0

Возможно, вы захотите попробовать более новые версии. 2.x очень старый и не поддерживается. Кроме того, 'maven-apt-plugin' теперь является' apt-maven-plugin'. – johnktims

+0

@johnktims yeah Я не заметил, что спасибо У вас есть идея, как решить проблему зависимости, которую я испытываю? – Rudy

+0

Я создал образец проекта, скопированный в опубликованную вами конфигурацию и удалив теги ' ', и были созданы классы q. Я должен добавить ' org.hibernate.javax.persistence гибернации-JPA-2,1-апи 1.0.0.Final>', чтобы я мог аннотировать мое лицо с '@ Entity'. – johnktims

ответ

0

следующий фрагмент кода, похоже, работает на меня. Можете ли вы попробовать это так?

<dependencies> 
    <dependency> 
     <groupId>com.mysema.querydsl</groupId> 
     <artifactId>querydsl-core</artifactId> 
     <version>3.6.3</version> 
    </dependency> 
    <dependency> 
     <groupId>com.mysema.querydsl</groupId> 
     <artifactId>querydsl-apt</artifactId> 
     <version>3.6.3</version> 
    </dependency>  
    <dependency> 
     <groupId>com.mysema.querydsl</groupId> 
     <artifactId>querydsl-jpa</artifactId> 
     <version>3.6.3</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>com.mysema.maven</groupId> 
      <artifactId>apt-maven-plugin</artifactId> 
      <version>1.1.3</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>process</goal> 
        </goals> 
        <configuration><outputDirectory>${project.build.directory}/generated-sources/java</outputDirectory> 
         <processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

Может быть, вам не хватает только querydsl-core зависимости или АПП Maven плагина опечатки.

Если модуль все еще не найден, попробуйте временно переименовать файл ~/.m2/settings.xml. Некоторые настройки, прокси-серверы репозитория могут вызвать проблемы.

+0

Да, я пропустил это, но ничего не решил, кроме добавления еще одного предупреждения о пропавшей зависимости из моего файла POM.xml. У вас есть идеи, почему я не могу загрузить зависимость от Maven Install? Help :) – Rudy

+0

Возможно, у вас есть файл settings.xml в ~/.m2? – sahel

+0

yes У меня есть файл settings.xml, который содержит только прокси и зеркало id – Rudy

Смежные вопросы