2015-02-09 2 views
1

Какова эквивалентная обозначение Gradle для следующей части maven?Gradle Equivalent для зависимостей Maven?

<dependency> 
    <groupId>com.goodow.realtime</groupId> 
    <artifactId>realtime-json</artifactId> 
    <version>3.0</version> 
    <classifier>sources</classifier> 
    <scope>provided</scope> 
</dependency> 

Я предполагаю, что это что-то вроде:

compile com.goodow.realtime:realtime-json:30 

ответ

2

Вы можете написать следующий код в построении сценария для определения классификатора

compile group: 'com.goodow.realtime', name: 'realtime-json', version: '3.0', classifier: 'sources' 
+0

Что вы подразумеваете под следующим кодом? – confile

+0

'compile 'com.goodow.realtime: realtime-json: 3.0: sources'' – cmcginty

0

По умолчанию Gradle не имеет конфигурацию provided области видимости. Это может быть добавлено следующим образом:

// Declare a 'provided' configuration 
configurations { 
    provided 
} 

// Add the 'provided' configuration dependencies to the compile classpath 
sourceSets.main { 
    compileClasspath += configurations.provided 
} 

Вы можете использовать эту конфигурацию, чтобы объявить зависимость следующим образом:

dependencies { 
    provided "com.goodow.realtime:realtime-json:3.0" 

    // Other dependencies 
} 
Смежные вопросы