使用本地 Maven 存储库时未显示 Javadoc
Javadoc not shown when using a local Maven repo
我在下面发布了 build.gradle 的工件:
uploadArchives {
repositories {
mavenDeployer {
repository(url: "file://maven")
pom.groupId = 'com.totvnow'
pom.artifactId = 'tonedetect-lib'
pom.version = '0.1.0'
}
}
}
task androidJavadocs(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
classifier = 'javadoc'
from androidJavadocs.destinationDir
}
artifacts {
archives androidJavadocsJar
}
并且我在 repo 目录中成功获取了 javadoc 文件:
tonedetect-lib-0.1.0-javadoc.jar
tonedetect-lib-0.1.0-javadoc.jar.md5
tonedetect-lib-0.1.0-javadoc.jar.sha1
但是当我在另一个模块中使用它时 build.gradle:
buildscript {
repositories {
jcenter()
maven { url 'somepath\maven' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
allprojects {
repositories {
jcenter()
maven { url 'somepath\maven' }
}
}
和
dependencies {
compile 'com.totvnow:tonedetect-lib:0.1.0'
}
当我在图书馆的 class 上使用 Ctrl-Q 时,Javadoc 没有弹出。 Java 代码很好,当我单击 class Android Studio 时,反编译代码没有任何问题。此外,支持库 v4 等其他依赖项可以正确显示 Javadoc。
有谁知道可能的原因吗?
我没有 Android 工作室经验。然而,在互联网上搜索了一下后,我发现了以下内容:
- 这似乎是一个已知问题。我发现了一些非常相似的问题和问题:1, 2, 3, 4,等等
这些东西可能有助于让它正常工作:
应用 idea
插件并配置它以下载 JavaDoc:
apply plugin: 'idea'
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
- 在 Android Studio 中转到:
File -> Other Settings -> Default Settings... -> Maven -> Importing
并选中下载源和文档的复选框。
- 使用 this 插件解决 Android Studio 不知道如何定位 Gradle 源和 javadoc 位置的问题(?)
在 HELOX 提到的步骤之后:
- In Android Studio go to: File -> Other Settings -> Default Settings... -> Maven -> Importing and check the boxes to download the sources and documentation.
尝试使缓存无效并重新启动 Android Studio。这在 Android Studio 1.3.2
中对我有用
我在下面发布了 build.gradle 的工件:
uploadArchives { repositories { mavenDeployer { repository(url: "file://maven") pom.groupId = 'com.totvnow' pom.artifactId = 'tonedetect-lib' pom.version = '0.1.0' } } } task androidJavadocs(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) { classifier = 'javadoc' from androidJavadocs.destinationDir } artifacts { archives androidJavadocsJar }
并且我在 repo 目录中成功获取了 javadoc 文件:
tonedetect-lib-0.1.0-javadoc.jar tonedetect-lib-0.1.0-javadoc.jar.md5 tonedetect-lib-0.1.0-javadoc.jar.sha1
但是当我在另一个模块中使用它时 build.gradle:
buildscript { repositories { jcenter() maven { url 'somepath\maven' } } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } allprojects { repositories { jcenter() maven { url 'somepath\maven' } } }
和
dependencies { compile 'com.totvnow:tonedetect-lib:0.1.0' }
当我在图书馆的 class 上使用 Ctrl-Q 时,Javadoc 没有弹出。 Java 代码很好,当我单击 class Android Studio 时,反编译代码没有任何问题。此外,支持库 v4 等其他依赖项可以正确显示 Javadoc。
有谁知道可能的原因吗?
我没有 Android 工作室经验。然而,在互联网上搜索了一下后,我发现了以下内容:
- 这似乎是一个已知问题。我发现了一些非常相似的问题和问题:1, 2, 3, 4,等等
这些东西可能有助于让它正常工作:
应用
idea
插件并配置它以下载 JavaDoc:apply plugin: 'idea' idea { module { downloadJavadoc = true downloadSources = true } }
- 在 Android Studio 中转到:
File -> Other Settings -> Default Settings... -> Maven -> Importing
并选中下载源和文档的复选框。 - 使用 this 插件解决 Android Studio 不知道如何定位 Gradle 源和 javadoc 位置的问题(?)
在 HELOX 提到的步骤之后:
- In Android Studio go to: File -> Other Settings -> Default Settings... -> Maven -> Importing and check the boxes to download the sources and documentation.
尝试使缓存无效并重新启动 Android Studio。这在 Android Studio 1.3.2
中对我有用