我使用Maven网站已有一段时间了,对此我感到非常满意。 我不想在Maven 3之后更新我的项目,但是没关系,Maven 3带来了许多新奇的东西。 但是,有两件事使我感到烦恼:缺乏美观和现代的外观,以及浏览复杂代码的Javadoc。 创建自定义Maven皮肤的想法甚至浮现在脑海,但是我从来没有时间阅读它。

但是,世界上充满了优秀的人才! 就像来自99soft的家伙一样 。 他们创建了Maven Fluido Skin ,并将其捐赠给Apache Software Foundation 。 它建立在Twitter的Bootstrap之上,可以从Maven中央存储库中获得。 为了在您的Maven项目中使用它,您要做的就是将以下设置添加到src / site / site.xml中:

<skin><groupId>org.apache.maven.skins</groupId><artifactId>maven-fluido-skin</artifactId><version>1.2.1</version>
</skin>

这是一些使用Maven Fluido Skin的项目的列表(希望在不久的将来Apache Commons和其他项目也将采用此skin作为默认值):

  • Maven Fluido皮肤
  • tap4j
  • TestLink Java API

关于Javadoc浏览,也有一个不错的技巧:添加类图。 我在Apache Commons邮件列表中看到了一个新的Javadoc模板,但这是一个正在进行的工作,因此,现在我将继续使用类图。 当您使用graphviz执行Javadoc或站点目标时,将生成这些图。 还有更多。 您可以单击图类,因为它们具有指向它们所引用的Java类的链接。

您可以在Apache Maven网站上找到有关设置图生成的说明,或查看示例 (我更喜欢后者)。 但基本上,您将需要安装graphviz,并在项目pom.xml中添加以下XML片段。

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>2.7</version><configuration><doclet>gr.spinellis.umlgraph.doclet.UmlGraphDoc</doclet><docletArtifact><groupId>gr.spinellis</groupId><artifactId>UmlGraph</artifactId><version>4.4</version></docletArtifact><additionalparam>-inferrel -inferdep -quiet -hide java.*-collpackages java.util.* -qualify-postfixpackage -nodefontsize 9-nodefontpackagesize 7-edgefontname 'Trebuchet MS'-nodefontabstractname 'Trebuchet MS'-nodefontclassabstractname'Trebuchet MS'-nodefontclassname 'Trebuchet MS'-nodefontname'Trebuchet MS'-nodefontpackagename 'Trebuchet MS'-nodefonttagname'Trebuchet MS'</additionalparam></configuration>
</plugin>

这是一个图的样子(来源: http : //tap4j.org/apidocs/index.html ):

玩得开心! 并记住检查您的CI机器是否也安装了graphviz,否则Javadoc页面中将包含404。

祝您编程愉快,别忘了分享!

参考: Maven站点提示: Kinoshita博客博客中来自JCG合作伙伴 Bruno Kinoshita的Maven Fluido Skin和Javadoc类图 。

翻译自: https://www.javacodegeeks.com/2012/10/maven-fluido-skin-and-javadoc-class.html

Maven Fluido Skin和Javadoc类图相关推荐

  1. javadoc maven_Maven Fluido Skin和Javadoc类图

    javadoc maven 我使用Maven网站已有一段时间了,对此我感到非常满意. 我不想在Maven 3之后更新我的项目,但是没关系,Maven 3带来了许多新奇的东西. 但是,有两件事使我感到烦 ...

  2. 使用StarUML创建类图

    1.综述(What) StarUML是一种生成类图和其他类型的UML图表的工具.本文是一个使用StarUML创建类图(Java语言描述)的简明手册. StarUML(简称SU),是一种创建UML类图, ...

  3. JAVA SE、EE、ME,JRE、JDK,基本数据类型,访问修饰符、函数、封装的概念、UML类图、构造方法、this关键字、static关键字、方法重载、方法重写、包(packahe)

    运行第一个JAVA程序: 这里使用的开发环境是eclipse,新建一个java工程,然后可以看到src这个是存放java代码的地方,然后在src文件右击新建一个class(类),然后可以看到下图,同样 ...

  4. 使用StarUML画类图

    原文链接:http://www.flyne.org/article/379 staruml比rational rose小多了,觉得也很实用,似乎免费 1.综述(What) StarUML是一种生成类图 ...

  5. StarUML类图相关——关联、聚合、组合、泛化、依赖、实现

    在阅读设计模式相关的书籍,或者其他一些项目.相关博客等等,经常会遇到类图,它对于一个类的信息,如变量.方法及其可见性,类与类(接口)之间的继承关系.依赖关系.聚合关系.组合关系等,都可以比较形象得当地 ...

  6. plantuml时序图、泳道图、用例图、脑图、类图

    时序图 示例1 @startumlskin roseparticipant terminalbox "Crédit Chaton" #99CCFFparticipant acqui ...

  7. 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用 代码结构

    版权声明:本文为博主原创文章,转载时麻烦注明源文章链接,谢谢合作 https://blog.csdn.net/u013088062/article/details/50353202 1.什么是UML ...

  8. idea uml图怎么画_有了IDEA中的这款插件,流程图、类图轻松搞定,简直神器

    总有童鞋问,这个流程图图怎么绘制的,这个UML类图用什么工具做的等等,今天给大家推荐一款idea插件PlantUml,来帮助大家快速快速完成绘制. PlantUml是什么 PlantUml是一个支持快 ...

  9. idea添加database插件_IDEA高级玩法:集成JIRA、UML类图插件、SSH、FTP、Database管理......

    优质文章,第一时间送达 上一篇: 下一篇:(已修复) 作者: 菩提树下的杨过 出处: http://yjmyzz.cnblogs.com dea还有很多高大上的功能,易用性几乎能与vs.net媲美,反 ...

最新文章

  1. iOS - UIStoryboard
  2. python【蓝桥杯vip练习题库】ADV-9 递归倒置字符数组
  3. 关于CSS属性display:none和visible:hidden的区别
  4. 反射型XSS漏洞详解
  5. Tomcat部署Web应用
  6. 你在乎的--世界在乎的
  7. 批处理脚本:判断进程是否存在
  8. Eclipse中JAVA项目的打包
  9. BIOS升级之:P5QPL-AM
  10. Vue+Vant的组件自定义使用阿里图标库图标
  11. 【2023秋招】网易雷火游戏研发工程师笔试
  12. php 图片木马,php图片木马实现原理
  13. 转:我的创业梦想,一个关于照片的网站
  14. Ubuntu 查看IP、网关及DNS
  15. mybatis@Param的作用
  16. 4.顺序栈和循环队列的基本运算
  17. 微软office在线文档_如何使用Microsoft Office密码保护文档和PDF
  18. BUFF:iPad真的能当砧板用
  19. 落克王国经验计算机,洛克王国宠物经验计算器
  20. 超级玛丽游戏python实现

热门文章

  1. 10.1-控制单元CU的组合逻辑设计
  2. java.util.concurrent.locks.Condition文档说明
  3. jvm(1)-走进java
  4. java堆内与堆外数据交互_Java:汇总堆外数据
  5. java 集成开发工具_最好的Java开发人员测试和集成工具
  6. 大端字节序码流中取出2字节_产生字节码
  7. jdbc select语句_SELECT语句使用JDBC和Hibernate批量获取
  8. 命令模式应用_命令设计模式的应用
  9. 过度配置堆上的OutOfMemoryError
  10. java ee cdi_Java EE CDI限定词:快速浏览