Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
p x
MapMultiEngine
Commits
d166eab8
Commit
d166eab8
authored
Dec 31, 2025
by
p x
Browse files
dokka 插件
parent
d8a1e0d4
Changes
4
Show whitespace changes
Inline
Side-by-side
build.gradle.kts
View file @
d166eab8
...
...
@@ -2,15 +2,16 @@
buildscript
{
dependencies
{
classpath
(
"org.jetbrains.dokka:dokka-base:2.0.0"
)
//
classpath("org.jetbrains.dokka:dokka-base:2.0.0")
}
}
plugins
{
alias
(
libs
.
plugins
.
android
.
application
)
apply
false
alias
(
libs
.
plugins
.
kotlin
.
android
)
apply
false
alias
(
libs
.
plugins
.
android
.
library
)
apply
false
// id("org.jetbrains.dokka") version "2.0.0" apply false
// id("org.jetbrains.kotlin.jvm") version "2.1.10" apply false
}
...
...
mapapi/build.gradle.kts
View file @
d166eab8
import
org.intellij.markdown.html.urlEncode
import
org.jetbrains.dokka.DokkaConfiguration
import
org.jetbrains.dokka.DokkaConfiguration.Visibility
import
org.jetbrains.dokka.DokkaDefaults
import
org.jetbrains.dokka.DokkaDefaults.skipEmptyPackages
import
org.jetbrains.dokka.base.DokkaBase
import
org.jetbrains.dokka.base.DokkaBaseConfiguration
import
org.jetbrains.dokka.gradle.DokkaTask
import
org.jetbrains.kotlin.gradle.targets.js.npm.includedRange
import
org.jetbrains.kotlin.psi.namedFunctionVisitor
import
org.jetbrains.kotlin.psi.packageDirectiveVisitor
import
org.jetbrains.dokka.gradle.engine.parameters.VisibilityModifier
plugins
{
alias
(
libs
.
plugins
.
android
.
library
)
...
...
@@ -20,7 +10,10 @@ plugins {
// id ("org.jreleaser") version "1.20.0"//JReleaser now has support for publishing via the Central Publisher Portal and can be used via their Gradle plugin integration.
// id("org.jetbrains.dokka") version "2.0.0"
// kotlin("jvm") version "2.1.10"
id
(
"org.jetbrains.dokka"
)
version
"2.0.0"
// Generates HTML documentation
id
(
"org.jetbrains.dokka"
)
version
"2.1.0"
// Generates Javadoc documentation
id
(
"org.jetbrains.dokka-javadoc"
)
version
"2.1.0"
}
...
...
@@ -81,12 +74,11 @@ dependencies {
androidTestImplementation
(
libs
.
androidx
.
junit
)
androidTestImplementation
(
libs
.
androidx
.
espresso
.
core
)
// Is applied for the single-module dokkaHtml task only
// dokkaHtmlPlugin("org.jetbrains.dokka:kotlin-as-java-plugin:2.0.0")
// Will apply the plugin to all Dokka tasks
dokkaPlugin
(
"org.jetbrains.dokka:kotlin-as-java-plugin:2.0.0"
)
// dokka("org.jetbrains.dokka:kotlin-as-java-plugin:2.0.0")
//Dokka插件增加了渲染源代码注释中的数学的能力。
// dokkaPlugin("org.jetbrains.dokka:mathjax-plugin:2.1.0")
// 从Java的角度呈现Kotlin签名
dokkaHtmlPlugin
(
"org.jetbrains.dokka:kotlin-as-java-plugin:2.1.0"
)
runtimeOnly
(
"org.jetbrains.dokka:android-documentation-plugin:2.1.0"
)
api
(
project
(
":maplibs"
))
// Webview交互
...
...
@@ -109,32 +101,49 @@ dependencies {
implementation
(
"androidx.fragment:fragment-ktx:1.8.0"
)
}
dokka
{
// moduleName.set("Project Name")
dokkaPublications
.
html
{
suppressInheritedMembers
.
set
(
true
)
failOnWarning
.
set
(
true
)
includes
.
setFrom
(
"com.cusc.map.maps"
)
}
dokkaSourceSets
.
main
{
// includes.from("README.md")
// sourceLink {
// localDirectory.set(file("src/main/kotlin"))
// remoteUrl("https://example.com/src")
// remoteLineSuffix.set("#L")
dokkaPublications
.
javadoc
{
moduleName
.
set
(
project
.
name
)
moduleVersion
.
set
(
project
.
version
.
toString
())
// Standard output directory for HTML documentation
// outputDirectory.set(layout.buildDirectory.dir("dokka/html"))
failOnWarning
.
set
(
false
)
suppressInheritedMembers
.
set
(
false
)
suppressObviousFunctions
.
set
(
true
)
offlineMode
.
set
(
true
)
// includes.from("package-info.java")
// Output directory for additional files
// Use this block instead of the standard when you
// want to change the output directory and include extra files
// outputDirectory.set(rootDir.resolve("docs/api/1.0"))
// Use fileTree to add multiple files
// includes.from(
// fileTree("docs") {
// include("**/*.md")
// }
}
dokkaSourceSets
.
configureEach
{
// )
dokkaSourceSets
{
configureEach
{
// documentedVisibilities.set(setOf(VisibilityModifier.Public)) // OR documentedVisibilities(VisibilityModifier.Public)
perPackageOption
{
matchingRegex
.
set
(
"^com.cusc.map.maps.*"
)
// includedRange("com.sd.api.maps")
matchingRegex
.
set
(
"^com\\.cusc\\.map\\.test"
)
suppress
.
set
(
false
)
//suppress = true:完全禁用匹配包的文档生成
// skipDeprecated.set(false)
// reportUndocumented.set(false)
// documentedVisibilities.set(
// setOf(
// VisibilityModifier.Public,
// VisibilityModifier.Private,
// VisibilityModifier.Protected,
// VisibilityModifier.Internal,
// VisibilityModifier.Package
// ))
}
}
}
pluginsConfiguration
.
html
{
// customStyleSheets.from("styles.css")
// customAssets.from("logo.png")
// footerMessage.set("(c) Your Company")
}
}
...
...
mapapi/src/main/java/com/cusc/map/maps/package-info.html
deleted
100644 → 0
View file @
d8a1e0d4
<html>
<body>
<p>
地图显示包,帮助您在Android应用程序中显示高德地图,并且支持地图交互手势的功能。
</p>
</body>
</html>
mapapi/src/main/java/com/cusc/map/maps/package-info.java
0 → 100644
View file @
d166eab8
/**
* 包级文档示例。
*
* <p>这个包包含了用户管理相关的类,包括:
* <ul>
* <li>用户实体类</li>
* <li>用户服务接口</li>
* <li>用户数据访问对象</li>
* </ul>
*
* @author 开发者
* @version 1.0
* @since 2024
*/
package
com.cusc.map.maps
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment