使AndroidAnnotations Maven设置适应Gradle
是否有可能将AndroidAnnotations Maven设置适应Gradle? 我似乎无法让它工作,我一直得到使AndroidAnnotations Maven设置适应Gradle,android,maven,gradle,android-annotations,Android,Maven,Gradle,Android Annotations,是否有可能将AndroidAnnotations Maven设置适应Gradle? 我似乎无法让它工作,我一直得到com.sun.codemodel#codemodel;2.5-freezed-AA:未找到 到目前为止,我有这个 description = "App" abbreviation = "App" version = '1.0.0.BUILD-SNAPSHOT' buildscript { repositories { mavenRepo name: 'gr
com.sun.codemodel#codemodel;2.5-freezed-AA:未找到
到目前为止,我有这个
description = "App"
abbreviation = "App"
version = '1.0.0.BUILD-SNAPSHOT'
buildscript {
repositories {
mavenRepo name: 'gradle-android-plugin', urls: 'http://jvoegele.com/maven2/'
mavenRepo name: 'androidannotations', urls: 'http://repository.excilys.com/content/repositories/releases/'
}
def gradleAndroidPluginVersion = '1.0.0'
dependencies {
classpath "com.jvoegele.gradle.plugins:android-plugin:$gradleAndroidPluginVersion"
}
}
apply plugin: 'android'
apply plugin: 'eclipse'
apply plugin: 'idea'
def compatibilityVersion = 1.6
sourceCompatability = compatibilityVersion
targetCompatibility = compatibilityVersion
repositories {
mavenCentral()
mavenRepo urls: 'http://maven.springframework.org/snapshot'
mavenRepo urls: 'http://maven.springframework.org/milestone'
}
def roboguiceVersion = '1.1.1'
def guiceVersion = '2.0-no_aop'
def springAndroidVersion = '1.0.0.M4'
def commonsHttpClientVersion = '3.1'
def jacksonMapperVersion = '1.8.5'
def androidAnnotationsVersion = '2.1'
dependencies {
compile "org.roboguice:roboguice:$roboguiceVersion"
compile "com.google.inject:guice:$guiceVersion"
compile "org.springframework.android:spring-android-rest-template:$springAndroidVersion"
compile "commons-httpclient:commons-httpclient:$commonsHttpClientVersion"
compile "org.codehaus.jackson:jackson-mapper-asl:$jacksonMapperVersion"
compile "com.googlecode.androidannotations:androidannotations:$androidAnnotationsVersion"
compile group: 'com.googlecode.androidannotations', name: 'androidannotations', version: '2.1', classifier: 'api'
runtime files('lib/server-standalone.jar')
}
sourceSets {
main {
java {
srcDir 'src'
}
}
}
clean {
delete 'gen'
}
idea {
module {
downloadJavadoc = true
}
project {
javaVersion = 'Android 2.2 Platform'
}
}
androidProcessResources.dependsOn(clean)
eclipse.dependsOn(cleanEclipse)
idea.dependsOn(cleanIdea)
defaultTasks 'assemble'
作为第一个指针,我看不到承载androidannotations库的maven存储库的声明 您应将以下内容添加为maven回购:
...
repositories {
mavenCentral()
mavenRepo urls: 'http://maven.springframework.org/snapshot'
mavenRepo urls: 'http://maven.springframework.org/milestone'
mavenRepo urls: 'http://repository.excilys.com/content/repositories/releases'
}
...
好的,我设法解决了 我必须补充一点
repositories {
mavenCentral()
mavenRepo urls: 'http://maven.springframework.org/snapshot'
mavenRepo urls: 'http://maven.springframework.org/milestone'
mavenRepo urls: 'http://repository.excilys.com/content/repositories/releases'
mavenRepo urls: 'http://repository.excilys.com/content/repositories/thirdparty'
}
springAndroidVersion = '1.0.0.M4'
commonsHttpClientVersion = '3.1'
jacksonVersion = '1.8.5'
androidAnnotationsVersion = '2.1.1'
dependencies {
compile "org.springframework.android:spring-android-rest-template:$springAndroidVersion"
compile "commons-httpclient:commons-httpclient:$commonsHttpClientVersion"
compile "org.codehaus.jackson:jackson-mapper-asl:$jacksonVersion"
compile "com.googlecode.androidannotations:androidannotations:$androidAnnotationsVersion"
compile "com.googlecode.androidannotations:androidannotations:$androidAnnotationsVersion:api"
}
正如你所知,AndroidAnnotations 2.2-RC2在Maven Central上,你不再需要定制回购了!你似乎成功地用Gradle构建了一个Android+AndroidAnnotations项目,这非常好。如果你有几分钟的时间,如果你能给我发封邮件就太好了androidannotations@googlegroups.com并描述与Gradle一起构建AA项目的步骤。干得好!