2013-04-15 22 views
7

Sto prendendo in considerazione l'utilizzo di bintray per ospitare alcune dipendenze del progetto in un repository di Maven. Il mio problema è che sto utilizzando Ivy e io non riesco a capire come prendere questa configurazione Maven (fornita da bintray):Utilizzo del repository Maven Bintray con Ivy

<?xml version="1.0" encoding="UTF-8" ?> 
<settings xsi:schemaLocation='http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd' 
xmlns='http://maven.apache.org/SETTINGS/1.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> 
    <profiles> 
    <profile> 
     <repositories> 
     <repository> 
      <snapshots> 
      <enabled>false</enabled> 
      </snapshots> 
      <id>central</id> 
      <name>bintray</name> 
      <url>http://dl.bintray.com/content/example/external-deps</url> 
     </repository> 
     </repositories> 
     <pluginRepositories> 
     <pluginRepository> 
      <snapshots> 
      <enabled>false</enabled> 
      </snapshots> 
      <id>central</id> 
      <name>bintray-plugins</name> 
      <url>http://dl.bintray.com/content/example/external-deps</url> 
     </pluginRepository> 
     </pluginRepositories> 
     <id>bintray</id> 
    </profile> 
    </profiles> 
    <activeProfiles> 
    <activeProfile>bintray</activeProfile> 
    </activeProfiles> 
</settings> 

e trasformarlo in qualcosa che Ivy può utilizzare. Qualcuno mi può aiutare con questo?

risposta

6

si può semplicemente aggiungere il repository in questo modo:

<ivysettings> 
    <resolvers> 
     <ibiblio name="bintray" 
       m2compatible="true" 
       root="http://dl.bintray.com/content/example/external-deps"/> 
    </resolvers> 
</ivysettings> 
+0

E 'solo una coincidenza che l'ID del profilo è il nome del resolver ibiblio (= bintray)? AFAIK edera non analizza/supporta i profili Maven. – mwhs

+1

Nah ... È solo una coincidenza. – carlspring