我正在记录一些Java Web服务和支持的数据类型。我不想记录两种服务。从Ant javadoc任务中排除少量文件的正确方法是什么?
我已尝试使用嵌套在sourcepath或sourcefiles下的文件或文件集进行多次迭代,并使用include和exclude的各种组合。
我已正确定义的基本目标记录了我所有的Web服务:
<target name="javadoc.webservices" description="Generate the documentation for companyproject webservices">
<delete dir="docs/webservices" failonerror="true"/>
<mkdir dir="docs/webservices"/>
<javadoc packagenames="com.company.project.webservices,com.company.project.models.*"
defaultexcludes="yes"
destdir="docs/webservices"
author="true"
version="true"
use="true"
windowtitle="company project Webservices">
<doctitle><![CDATA[<h1>company project Webservices</h1>]]></doctitle>
<bottom><![CDATA[<i>Copyright © 2011 company Corp. All Rights Reserved.</i>]]></bottom>
<sourcepath>
<path location="companyproject-ejb/src/java"/>
<path location="companyproject-models/src"/>
</sourcepath>
<classpath>
<path refid="companyproject-models.module.classpath"/>
<path refid="companyproject-ejb.module.classpath"/>
<pathelement location="${companyproject-ejb.output.dir}"/>
</classpath>
</javadoc>
</target>
我尝试过的一些变化包括:
<sourcefiles>
<fileset dir="companyproject-ejb/src/java">
<include name="**/*.java"/>
<exclude name="**/*IntegrationTestWS*, **/*NhinInterfaceWS*"/>
</fileset>
</sourcefiles>
这个错误 javadoc.exe CreateProcess error=87, The parameter is incorrect
<sourcepath>
<fileset dir="companyproject-ejb/src/java">
<include name="**/*.java"/>
<exclude name="**/*IntegrationTestWS*, **/*NhinInterfaceWS*"/>
</fileset>
</sourcepath>
与源文件相同的错误,但是有很多消息说skipping <somefile> since it is no directory
。
我尝试使用<files>
代替进行类似的变化<fileset>
。
我想我对包含/排除的工作方式缺少一些基本的了解。谢谢您的帮助!
AlexR不太了解,但差一点就完成了。我删除<sourcepath>
并添加了
<fileset dir="./Companyproject-ejb/src/java/">
<include name="com/Company/project/webservices/*"/>
<exclude name="**/IntegrationTestWS*"/>
<exclude name="**/NhinInterfaceWS*"/>
</fileset>
<packageset dir="./Companyproject-models/src/">
<include name="com/Company/project/models/**"/>
</packageset>
只有一个文件集导致javadoc抱怨找不到任何包。Packageset的行为类似于目录集,因此它不能排除单个文件,而只能排除目录。在这种情况下,我可以为一组doco定义一个软件包集,为受限制的集合定义一个文件集,然后绕开它。
<fileset dir="src" defaultexcludes="yes">
<include name="com/dummy/test/**"/>
<exclude name="com/dummy/test/doc-files/**"/>
</fileset>
.....................
我认为您的错误是“ sourcefiles”和“
sourcepath”标签。尝试删除它们。有关更多信息,请参见此处:http
:
//ant.apache.org/manual/Tasks/javadoc.html
祝好运!
问题内容: 我有两个未嵌套的div,一个在另一个之下。它们都在一个父div内,并且该父div重复其自身。所以本质上: 我想每对以及彼此相邻。我怎样才能做到这一点? 问题答案:
我的Gradle构建作业在构建/库文件夹下创建两个JAR文件(带有更改的VERSION占位符): 只有fo-VERSION-all.jar表示要上传到CloudFoundry实例的工件 我的问题是,这两个JAR文件都被上传到CloudFoundry实例,导致错误消息,如 没有容器可以运行此应用程序。请确保使用-p命令行参数或路径清单条目推送了一个或多个有效的JVM工件。 好的,-p CLI参数是一
我想以某种方式使用Jacoco,这样它就排除了。为了实现这一点,我加入了
在cucumber测试中,我想在不改变特性文件的情况下跳过一些特性文件,比如添加额外的标记。虽然标签可以排除功能文件运行,但我不能修改这些文件。是否有方法在maven pom.xml中进行配置?或者我可以使用带有特殊特性参数的@cucumberoptions吗? 一种方法是使用Maven插件为每个特性文件生成一个Junit Runner类。然后,通过,我们可以指定排除或包含以排除或包含那些Juni
问题内容: 不同长度的2个未排序文本文件如何可以是由侧显示侧 (在列) 在一个 给定和: 显示: 几乎可以解决问题,但是并不能很好地对齐列,因为它仅在列1和列2之间打印一个标签。 我知道如何使用emacs和vim做到这一点,但希望将输出显示为stdout以用于管道等。 我想出的解决方案使用,然后通过管道进行sed删除,以增加输出。 我可以创建一个函数并将其粘贴在我的函数中,但是肯定已经存在一个命令
问题内容: 文件1具有5个字段ABCDE,其中字段A是整数 文件2具有3个字段AFG 文件1中的行数比文件2中的行数大得多(20 ^ 6到5000) 文件1中A的所有条目都出现在文件2中的A字段中 我喜欢按字段A合并两个文件并携带F和G 所需的输出是ABCDEFG 例 文件1 文件2 所需的输出 问题答案: $ awk ‘FNR==NR{a[$1]=$2 FS $3;next}{ print $0