Depo

2013-08-13 22 views
6

kullanılmaz kullandığım bir eklentinin ANLıK sürümüne geçiş ve bunun gibi POM gelen anlık depo ilan:Depo

<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> 

Şimdi Maven'in şikayet tutar Eklentiyi kurumsal havuzumuzdan indiremememiz (internette herhangi bir şey yansıtmayan) - sadece POM'da tanımlanan depoyu yok sayar.

cevap

13

Maven'in repositories ve pluginRepositories arasında ayrım yaptığını unuttum (tekrar). Aşağıdaki kod düzgün çalışıyor:

<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>