gradle 中的 Maven 站点
Maven site in gradle
gradle有没有可以生成maven站点类似东西的插件?如果兼容当前maven站点apt格式文件就好了
我刚刚写了一篇作为 Gradle Fury 的一部分。 Gradle-Fury 的主要插件(它实际上只是脚本的集合)是 enhance/fix 许多 gradle 出版方面的缺点,android 东西, pom 之类的东西。由于 gradle 中的大部分内容几乎没有标准方法,我们将大部分配置塞入 gradle.properties 文件中。也就是说,站点插件确实依赖于这些设置来正确设置站点样式。
简而言之,申请您的项目...
把这个放在你的根 build.gradle 文件中
apply from 'https://raw.githubusercontent.com/gradle-fury/gradle-fury/master/gradle/site.gradle'
接下来编辑您的 gradle.properties 文件并使用此 link 作为您的 pom 设置的模板....
https://github.com/gradle-fury/gradle-fury/blob/master/gradle.properties
创建一个 src/site/
目录。
创建一个 src/site/index.md
文件作为您的主页
Copy/clone 从 https://github.com/gradle-fury/gradle-fury/tree/master/src/site
关注 files/folders
- css
- 图片
- img
- js
- template.html
最后,使用 gradlew site
构建站点。默认输出为 rootDir/build/site
不喜欢它的外观? (它看起来像 Maven 站点插件中的 Apache Fluido 主题)。只需编辑 template.html
即可满足您的需求。
我目前正在研究 bootstrap 站点插件的机制,它将删除其中的一些步骤,但这就是现在的情况。更多信息和完整功能列表位于 wiki
最后一点,应该 运行 gradlew site
在你完成所有检查任务之后,但它并没有连接到依赖它。基本上,任何为您的模块生成报告的东西都应该在 site 之前 运行 因为它被聚合到 site 包中,包括 javadocs 等等。其余的 fury 脚本有助于自动执行许多痛苦的配置步骤。值得一试(查看质量和 maven 支持插件)
免责声明:我是作者之一。
编辑:站点预览:http://gradle-fury.github.io/gradle-fury/
编辑:我们刚刚删除了一个更新版本,这使得手动创建 src/site
和主存储库中的所有 copy/clone 任务变得不必要。只需 运行 gradlew site
连接互联网,它会为您完成剩下的工作。
gradle有没有可以生成maven站点类似东西的插件?如果兼容当前maven站点apt格式文件就好了
我刚刚写了一篇作为 Gradle Fury 的一部分。 Gradle-Fury 的主要插件(它实际上只是脚本的集合)是 enhance/fix 许多 gradle 出版方面的缺点,android 东西, pom 之类的东西。由于 gradle 中的大部分内容几乎没有标准方法,我们将大部分配置塞入 gradle.properties 文件中。也就是说,站点插件确实依赖于这些设置来正确设置站点样式。
简而言之,申请您的项目...
把这个放在你的根 build.gradle 文件中
apply from 'https://raw.githubusercontent.com/gradle-fury/gradle-fury/master/gradle/site.gradle'
接下来编辑您的 gradle.properties 文件并使用此 link 作为您的 pom 设置的模板.... https://github.com/gradle-fury/gradle-fury/blob/master/gradle.properties
创建一个 src/site/
目录。
创建一个 src/site/index.md
文件作为您的主页
Copy/clone 从 https://github.com/gradle-fury/gradle-fury/tree/master/src/site
关注 files/folders- css
- 图片
- img
- js
- template.html
最后,使用 gradlew site
构建站点。默认输出为 rootDir/build/site
不喜欢它的外观? (它看起来像 Maven 站点插件中的 Apache Fluido 主题)。只需编辑 template.html
即可满足您的需求。
我目前正在研究 bootstrap 站点插件的机制,它将删除其中的一些步骤,但这就是现在的情况。更多信息和完整功能列表位于 wiki
最后一点,应该 运行 gradlew site
在你完成所有检查任务之后,但它并没有连接到依赖它。基本上,任何为您的模块生成报告的东西都应该在 site 之前 运行 因为它被聚合到 site 包中,包括 javadocs 等等。其余的 fury 脚本有助于自动执行许多痛苦的配置步骤。值得一试(查看质量和 maven 支持插件)
免责声明:我是作者之一。
编辑:站点预览:http://gradle-fury.github.io/gradle-fury/
编辑:我们刚刚删除了一个更新版本,这使得手动创建 src/site
和主存储库中的所有 copy/clone 任务变得不必要。只需 运行 gradlew site
连接互联网,它会为您完成剩下的工作。