2013-08-13 29 views
6

Tôi chuyển sang một phiên bản SNAPSHOT của một plugin tôi sử dụng, và tuyên bố kho ảnh chụp tương ứng trong POM như thế này:Repository cho maven cắm phụ thuộc quy định tại pom không được sử dụng

<project> 
    <!-- ... --> 

    <build> 
     <pluginManagement> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.openjpa</groupId> 
        <artifactId>openjpa-maven-plugin</artifactId> 
        <version>2.3.0-SNAPSHOT</version> 
       </plugin> 
      </plugins> 
     </pluginManagement> 
    </build> 
    <repositories> 
     <repository> 
      <id>apache.snapshots</id> 
      <name>Apache Snapshot Repository</name> 
      <url>http://repository.apache.org/snapshots</url> 
      <releases> 
       <enabled>false</enabled> 
      </releases> 
     </repository> 
    </repositories> 
</project> 

Bây giờ Maven giữ phàn nàn về không thể tải xuống plugin từ kho lưu trữ công ty của chúng tôi (không phản chiếu bất kỳ thứ gì trên internet) - nó chỉ bỏ qua kho lưu trữ được xác định trong POM.

Trả lời

13

Tôi quên (một lần nữa) Maven phân biệt giữa repositoriespluginRepositories. Mã sau hoạt động tốt:

<project> 
    <!-- ... --> 

    <pluginRepositories> 
     <pluginRepository> 
      <id>apache.snapshots</id> 
      <name>Apache Snapshot Repository</name> 
      <url>http://repository.apache.org/snapshots</url> 
      <releases> 
       <enabled>false</enabled> 
      </releases> 
     </pluginRepository> 
    </pluginRepositories> 
</project> 
Các vấn đề liên quan