2017-04-20 1 views
0
protected static String projectCompile = "com.example.project:0.0.1" 
projectConfig.defaultDependencies { 
    DependencySet dependencies -> 
     dependencies.add(project.dependencies.create(projectCompile)) 
} 

Dies ruft die Abhängigkeit vom Maven-Repository ab.Gradle Plugin defaultDependencies jar programmgesteuert

Ich möchte eine Abhängigkeit vom lokalen Repository jar.

Wer weiß wie?

Antwort

0

Sie können nicht beeinflussen, wo eine Abhängigkeit von der Abhängigkeitsdeklarationszeit herkommt. Du sagst einfach "Ich brauche 'com.example.project: 0.0.1', bekomme es für mich, wo auch immer du es findest". Im Block repositories des Buildskripts legen Sie fest, welche Repositories in welcher Reihenfolge nach den deklarierten Abhängigkeiten abgefragt werden. Wenn Sie zuerst mavenLocal() betrachten möchten, müssen Sie es vor mavenCentral() deklarieren. aber eigentlich sollte Version 0.0.1 in beiden identisch sein. Wenn Version 0.0.1 (im Gegensatz zu 0.0.1-SNAPSHOT) in verschiedenen Repositories anders ist, ist dies sehr schlecht und etwas ist wahrscheinlich vermasselt. Die gleichen Versionen einer Software sollten immer identisch sein.