javadoc maven_Maven Fluido Skin和Javadoc类图

javadoc maven

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

javadoc maven

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

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

相关文章

Python的包管理工具

刚开始学习Python时&#xff0c;在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip&#xff0c;distribute&#xff0c;那麽这几个工具有什么关系呢&#xff0c;看一下下面这个图就明白了 下面简单的介绍一下&#xff1a; Distribute是对标准库disu…

2018软工实践第六次作业-团队选题报告

组长博客地址&#xff1a;点击这里 选题报告内容 选题报告下载链接&#xff1a;点击下载本组评审表设计 评审表下载链接&#xff1a;点击下载评审表预览&#xff1a;NABCD 分析引用 NEED 需求 用户群体 主要针对人群&#xff1a;福州大学的广大师生群体以及食堂各个店铺用户数量…

关于vs2008上的socket链接错误问题

昨天想用socket做一个简单的windows程序, 先拿来了以前在vc6.0上做的一小段代码, 竟然发现在vs2008上不能运行.出现了好多链接错误, 研究了好半天也没有发现是怎么回事.>下来是代码和 错误信息. 正在链接...>1>tem.obj : error LNK2019: 无法解析的外部符号 __imp__cl…

python定义变量并赋值_Python动态声明变量赋值代码实例

这篇文章主要介绍了Python动态声明变量赋值代码实例,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过exec()、globals()和locals() # 通过exec() for i in range(1, 4): # 第一次循环 i1 时,会执行字符串中的…

应用JDK 9 @不推荐使用的增强功能

我在博客文章JDK 9 Deprecated Annotation Enhancements中讨论了针对Deprecated注释的当前建议的JDK 9增强 功能 。 在本文中&#xff0c;我将更详细地介绍这些次要增强功能的建议用法&#xff0c;并说明关键的Java SE API如何已经应用了这些Deprecated增强功能。 JEP 277主页…

win7下安装pip——Python的包管理工具

很多Python的工具包的安装&#xff0c;用一个pip install ** 就可以了&#xff0c;看得我这个晕啊。。。于是搞了好几个小时&#xff0c;终于明白了pip 和easy_install、distribute 一样&#xff0c;是安装Python工具包的便捷管理工具。这几个管理工具的关系在&#xff1a;http…

MySQL中left join、right join与inner join的区别

1、数据库 1.1、作者表 1.2、图书表 1.3、出版社表 2、left join left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录。 2.1、sql语句 select * from app01_publisher left join app01_book on app01_publisher.id app01_book.publish_id 2.2、查询结果 3…

python得读音_python3 - 文本读音器

本篇分享的是使用python3制作一个文本读音器&#xff0c;简单点就是把指定的文本文字转语音说出来&#xff1b;做这么个小工具主要是为了方便自己在平时看一些文章眼累的时候&#xff0c;可通过语音来帮助自己&#xff0c;当然如果你是小说迷&#xff0c;可以扩展成一个小说读音…

Linux下python升级步骤

首先下载源tar包 可利用linux自带下载工具wget下载&#xff0c;如下所示&#xff1a; 1 # wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 或自己去网上找&#xff0c;这里提供一个最新版的下载链接&#xff1a;http://xiazai.zol.com.cn/detail/33/320958.sht…

windows 下安装Simplejson方法

1.下载&#xff1a;http://pypi.python.org/pypi/simplejson/ 文件为压缩文件 2.解压&#xff1a;可以直接右键&#xff1a;解压文件.例如&#xff1a;D:/simplejson 3.开始---运行---输入命令&#xff1a;cmd 4.进入到目录&#xff08;如&#xff1a;D:/simplejson&#xff09…

Vue(二十八)el-cascader 动态加载 - 省市区组件

1.后台接口为点击加载下一级 &#xff0c;传省市区id <template><el-cascaderv-model"selectedOptions"placeholder"请选择省市区":options"cascaderData"active-item-change"handleItemChange":props"{value: id,label…

用虚拟机安装了红帽后,我确实没设置用户名密码,但现在一打开就让输入用户名密码。这种情况该怎么办??

2011-05-05 15:22 提问者采纳破解root密码方法 1、在启动Linux时出现这个界面按e键。 2、按e键后出现选择界面 3、再按e键进入编辑状态。 4、用上、下键选择第二行以”kernel”开头的这一行&#xff0c;然后再按e键进入编辑状态 5、在此行的末尾&#xff0c;按空格键后输入sing…

Mongo数据库搭建

一、安装 1、首先下载Mongo程序&#xff0c;到官方网站上选择适合自己的版本下载&#xff0c;在这里我选择的win32平台下的程序包。解压之后配置相应的环境变量&#xff0c;即可在CMD命令窗口对Mongo进行操作。官方下载URL:http://www.mongodb.org/downloads 在该页面的下方有…

如何制作混合果汁?

天猫超市塞浦路斯Prima牌菠萝果汁汇源葡萄果汁 倒在一起。转载于:https://www.cnblogs.com/theodoric008/p/9792743.html

pl/postgresql_PostgreSQL PL / java简介

pl/postgresql现代数据库允许以多种语言编写存储过程。 一种常见的实现语言是java.NB&#xff0c;本文讨论了PostgreSQL特定的Java实现。 其他数据库的详细信息将有所不同&#xff0c;但概念将相同。 PL / Java的安装 在Ubuntu系统上安装PL / Java很简单。 我将首先创建一个新…

python输出文本和值_python读取文本中数据并转化为DataFrame的实例

在技术问答中看到一个这样的问题&#xff0c;感觉相对比较常见&#xff0c;就单开一篇文章写下来。 从纯文本格式文件 “file_in”中读取数据&#xff0c;格式如下&#xff1a;需要输出成“file_out”&#xff0c;格式如下&#xff1a;数据的原格式是“类别&#xff1a;内容”&…

欧拉回路与欧拉道路

图G的一个回路&#xff0c;若它恰通过G中每条边一次,则称该回路为欧拉(Euler)回路。如果一个图只是形成一个连通所有节点的链&#xff0c;且每一点只走一次&#xff0c;则成为欧拉道路。具有欧拉回路或欧拉道路的图称为欧拉图&#xff08;简称E图&#xff09;。有向图的欧拉回路…

小心DLL链接静态库时的内存错误

最近写的模块&#xff0c;在独立的应用程序中测试是没问题的&#xff0c;但把它装配成DLL后&#xff0c;再在另一个应用程序中调用时却出现了内存错误。程序的模块链接关系大概是这样的&#xff1a; module就是我所写的模块&#xff0c;在这里被封装为DLL&#xff0c;因为要使用…

阿里试用,女朋友逼着我给她排序

阿里试用排序 抱歉&#xff0c;之前莫名其妙把配置文件给 ignore 了&#xff0c;已经修复&#xff0c;抱歉 前景提要 说来简直丢尽了钢铁直男的脸&#xff0c;没错&#xff0c;昨晚我在愉快的做着外包的活&#xff08;中国移动的小程序&#xff0c;自由职业&#xff0c;喂&…

用于Elasticsearch成绩单的Java客户端

在本演讲中&#xff0c;我将介绍用于Elasticsearch和Spring Data Elasticsearch的三个不同的客户端。 首先&#xff0c;让我们看一下Elasticsearch的一些基础知识。 弹性搜索 为了介绍elasticsearch&#xff0c;我使用的定义直接来自Elastic网站。 Elasticsearch是基于JSON的…