Maven Fluido Skin和Javadoc类图

我使用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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/371463.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ZooKeeper安装,部署

实验环境 192.168.1.10  Zookeeper1:2181, Zookeeper2:2182 192.168.1.11  ZooKeeper3:2181 依赖环境 JDK1.7 安装&#xff0c;配置 1、下载解压 # 192.168.1.10cd /data/server tar -zxv -f zookeeper-3.4.6.tar.gz ln -s zookeeper-3.4.6 zookeeper1ln -s zookeeper-3.4.…

咸宁省2021年模拟高考成绩查询怎么查,2021咸宁市地区高考成绩排名查询,咸宁市高考各高中成绩喜报榜单...

距离2018年高考还有不到一个月的时间了&#xff0c;很多人在准备最后冲刺的同时&#xff0c;也在关心高考成绩。2018各地区高考成绩排名查询,高考各高中成绩喜报榜单尚未公布&#xff0c;下面是往年各地区高考成绩排名查询,高考各高中成绩喜报榜单&#xff0c;想要了解同学可以…

保证主题,JMS规范和ActiveMQ的消息传递

最近&#xff0c;一个客户要求我仔细研究ActiveMQ的“持久”消息的实现&#xff0c;它如何应用于主题以及在存在非持久订阅者的故障转移方案中会发生什么。 我已经了解到&#xff0c;JMS语义规定&#xff0c;即使面对消息代理提供者失败&#xff0c;也只能保证主题的持久订户以…

java中的除法及求余运算特殊性。

1.如果除法运算符的两个操作数都是整数类型&#xff0c;则计算结果也是整数&#xff0c;就是将自然除法的结果截断取整&#xff0c;例如19/4的结果是4&#xff0c;而不是5。并且除数不能0&#xff0c;否则将引起除0异常 2.如果运算符的两个操作数有1个是浮点数&#xff0c;或两…

林海峰老师python课件密码

egon4573转载于:https://www.cnblogs.com/fengjunhua/p/7395591.html

国际旅游管理专业跨专业考计算机,旅游管理考研我想跨专业考旅游管理专业的研究 – 手机爱问...

2005-12-11我是学旅游管理的大一学生,听人说这专业就这位兄弟提出的苦恼在大学生中很典型呀!其实你说的不尽然!旅游管理专业,是个很有前景的专业呀!怎么会没有前途呀?你对自己的人生也太悲观了吧?就是你说,学校不太好,这可能对自身在大学四年的发展有所限制,但这主要还是看自…

Java注释:探究和解释

Java 5 SE的许多出色功能之一是Annotations构造的引入。 注释是一些标签&#xff0c;我们可以将其插入程序源代码中&#xff0c;以使用某种工具对其进行处理并使其变得有意义。 注释处理工具通常使用&#xff08;Java 5 SE的&#xff09;Reflection API在Java代码或字节码级别的…

C# 类

一 string 类型 变量.Length - 字符串长度&#xff0c;返回int类型 string s "abcdefg"; int a s . Length; Console.WriteLine(a); // 输出结果为&#xff1a;7&#xff08;此字符串有7个字符&#xff09; // Length返回有多少个字符&am…

node+mongodb+win7

一、安装mongodb&#xff0c;参照教程&#xff0c;注意要先启动mongod.exe&#xff0c;再启动mongd.exe。 转载于:https://www.cnblogs.com/iloveyou-sky/p/7396997.html

cdrom是多媒体微型计算机,全国计算机二级题库第三章

同时按下CTRLALTDEL组合键的作用是(使用任务管理器关闭不响应的应用程序下列说法正确的是(在微型机性能指标中&#xff0c;CPU的主频越离&#xff0c;其运算速度越快)微型计算机键盘上的Tab键是(交替换档键)微型计算机键盘上的Enter键是(回车键)微型计算机的运行速度的单位是mi…

Spring MVC控制器JUnit测试

JUnit测试Spring MVC控制器并非易事 。 但是最近&#xff0c;一个新项目 &#xff08;即将在Spring推出&#xff09;提供了新工具来简化此工作。 这篇文章说明了如何通过JUnit测试来测试一个简单的控制器。 该代码是JUnit Testing Spring Service和DAO&#xff08;带有内存数据…

java基础03变量和基本数据类型

package cn.bdqn.test;/*** * author 小豆腐* * 变量&#xff1a;会变化的量&#xff1f;&#xff1f;* 一个数据在内存中存储空间的表示&#xff01;在运行期间可以动态改变&#xff01;* * 关键字:在java中已经被使用或者定义的单词&#xff01;不能作为变量名&#xff01…

5.set集合

list_1 [1,2,3,4,5]list_2 [1,3,5,7,9]#列表转成set集合set_1 set(list_1)set_2 set(list_2)#交集print(set_1.intersection(set_2))print(set_1 & set_2)#判断没有交集print(set(["a","b"]).isdisjoint(set_1))#并集print(set_1.union(set_2))pri…

JavaFX中基于表达式的PathTransitions

在JavaFX中&#xff0c;您可以使用PathTransition对象为路径上的节点设置动画。 PathTransitions使用Shape对象描述它们需要沿其动画的路径。 JavaFX提供了各种类型的形状&#xff08;例如&#xff0c;多边形&#xff0c;圆形&#xff0c;多边形&#xff0c;路径&#xff09;。…

html 显示视频列表,dvd光碟制作节目轨菜单布局,不要视频缩略图,只显示文件列表...

“如何在刻录视频光盘时自定义制作菜单&#xff1f;实现的效果就是当光盘插入DVD影碟机播放时&#xff0c;首先会出现一个所有视频文件列表的菜单(节目轨菜单)&#xff0c;就相似于音乐CD曲目表一样&#xff0c;不需要有视频缩略图&#xff0c;可通过遥控器选择性播放列表中某一…

v3学院教你学习-task和function的异同

v3学院教你学习-task和function的异同 task&#xff08;任务&#xff09;与function&#xff08;函数&#xff09;的不同 任务与函数主要有以下四点不同&#xff1a; l 函数只能与主模块共用一个仿真时间单位&#xff0c;而任务定义自己的仿真时间单位。 l 函数不能启动任务&am…

Spring事件的观察者模式

介绍 观察者模式的本质是“定义对象之间的一对多依赖关系&#xff0c;以便当一个对象改变状态时&#xff0c;其所有依赖关系都会得到通知并自动更新。” GoF。 观察者模式是发布/订阅模式的子集&#xff0c;它允许许多观察者对象查看事件。 可以在不同的情况下使用此模式&#…

jQuery选择什么版本 1.x? 2.x? 3.x?

目前jQuery有三个大版本&#xff1a; 1.x&#xff1a;兼容ie678,使用最为广泛的&#xff0c;官方只做BUG维护&#xff0c;功能不再新增。因此一般项目来说&#xff0c;使用1.x版本就可以了&#xff0c;最终版本&#xff1a;1.12.4 (2016年5月20日)2.x&#xff1a;不兼容ie678&a…

Delta DVP 系列 PLC 各装置 Modbus 地址

此Modbus地址表以 1 为基础地址 Device Range Type DVP address (Hex) Modbus address (Dec) Effective ES/EX/SS SA/SX/SC EH S 000~255 bit 0000~00FF 000001~000256 0~127 0~1024 0~1024 S 256~511 bit 0100~01FF 000247~000512 S 512~767 bit 020…

Reporting Service 2008 “报表服务器数据库内出错。此错误可能是因连接失败、超时或数据库中磁盘空间不足而导致的”...

今天遇到了两个关于Reporting Service的问题&#xff0c; 出现问题的环境为Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 。具体情况请见下面描述。 1&#xff1a;在修改报表的订阅后&#xff0c;保存时出现下面错误&#xff1a; 提示&#xff1a;报表服务器数据库…