def wikidoc(args): """generate Confluence Wiki format for package-info.java files""" # Ensure the wiki doclet is up to date mx.build(['--projects', 'com.oracle.max.tools']) # the WikiDoclet cannot see the -classpath argument passed to javadoc so we pass the # full list of projects as an explicit argument, thereby enabling it to map classes # to projects, which is needed to generate Wiki links to the source code. # There is no virtue in running the doclet on dependent projects as there are # no generated links between Wiki pages toolsDir = mx.project('com.oracle.max.tools').output_dir() baseDir = mx.project('com.oracle.max.base').output_dir() dp = os.pathsep.join([toolsDir, baseDir]) project_list = ','.join(p.name for p in mx.sorted_deps()) for a in [ '-docletpath', dp, '-doclet', 'com.oracle.max.tools.javadoc.wiki.WikiDoclet', '-projects', project_list ]: args.append('--arg') args.append('@' + a) mx.javadoc(args, parser=ArgumentParser('mx wikidoc'), docDir='wikidoc', includeDeps=False, stdDoclet=False)
def wikidoc(args): """generate Confluence Wiki format for package-info.java files""" # Ensure the wiki doclet is up to date mx.build(['--projects', 'com.oracle.max.tools']) # the WikiDoclet cannot see the -classpath argument passed to javadoc so we pass the # full list of projects as an explicit argument, thereby enabling it to map classes # to projects, which is needed to generate Wiki links to the source code. # There is no virtue in running the doclet on dependent projects as there are # no generated links between Wiki pages toolsDir = mx.project('com.oracle.max.tools').output_dir() baseDir = mx.project('com.oracle.max.base').output_dir() dp = os.pathsep.join([toolsDir, baseDir]) project_list = ','.join(p.name for p in mx.sorted_deps()) for a in ['-docletpath', dp, '-doclet', 'com.oracle.max.tools.javadoc.wiki.WikiDoclet', '-projects', project_list]: args.append('--arg') args.append('@' + a) mx.javadoc(args, parser=ArgumentParser('mx wikidoc'), docDir='wikidoc', includeDeps=False, stdDoclet=False)