First, I need thank Langlois for his great help. I only give the detail of his solution. Please read his solution first.
<!---->http://mail-archives.apache.org/mod_mbox/maven-users/200602.mbox/%3C20060211173712.19701.qmail@web26813.mail.ukl.yahoo.com%3E
<!---->
<!---->
This is a bug of xdoclet-maven-plugin, the reason is some parameter like ${project.build.directory} is not reset between these two xdoclet calls. Then the interface of second ejb module is generated to the first module directory.
<!---->
<!---->
You can fix it to reset these parameters forcibly by specifying destDir attributes on the subtasks , like below:
<remoteinterface destdir="${project.build.directory}/generated-sources/xdoclet"></remoteinterface>
<localinterface destdir="${project.build.directory}/generated-sources/xdoclet"></localinterface>
<homeinterface destdir="${project.build.directory}/generated-sources/xdoclet"></homeinterface>
<localhomeinterface destdir="${project.build.directory}/generated-sources/xdoclet"></localhomeinterface>
<entitycmp destDir="${project.build.outputDirectory}"></entitycmp>
<entitycmp destDir="${project.build.directory}"></entitycmp>
<!---->
<!---->detail example:
<!----><ejbdoclet excludedtags="@version,@author"
destdir="${project.build.directory}/generated-sources/xdoclet"
addedtags="@xdoclet-generated at ${TODAY}" ejbspec="2.0">
<fileset dir="${project.build.sourceDirectory}">
<include name="**/ejb/*Bean.java"> </include>
</fileset>
<remoteinterface destdir="${project.build.directory}/generated-sources/xdoclet"></remoteinterface>
<localinterface destdir="${project.build.directory}/generated-sources/xdoclet"></localinterface>
<homeinterface destdir="${project.build.directory}/generated-sources/xdoclet"></homeinterface>
<localhomeinterface destdir="${project.build.directory}/generated-sources/xdoclet"></localhomeinterface>
<entitycmp destDir="${project.build.outputDirectory}"></entitycmp>
<entitycmp destDir="${project.build.directory}"></entitycmp>
<deploymentdescriptor
destDir="${project.build.outputDirectory}/META-INF">
</deploymentdescriptor>
<weblogic validatexml="true"
destdir="${project.build.outputDirectory}/META-INF"
xmlencoding="UTF-8" createtables="Disabled" version="8.1">
</weblogic>
</ejbdoclet>
相关推荐
maven-xdoclet-plugin.jar
在“xdoclet-bin-1.2.1.zip”和“xdoclet-bin-1.2.3.zip”这两个压缩包中,我们可以找到XDoclet的不同版本。版本号的差异表明这两个版本可能包含了一些更新和改进。通常,软件的新版本会修复旧版本存在的bug,增加新...
maven2-xdoclet2-plugin-2.0.5.jar
xdoclet-1.2.1.jar jar包,缺少的可以拿去
maven-xdoclet-plugin-1.2.jar
XDoclet-1.2.1是该工具的一个版本,而xdoclet-src-1.2.1.zip则包含了这一版本的源代码,对于开发者而言,深入理解其工作原理和扩展功能提供了宝贵的资源。 Eclipse,作为全球最受欢迎的Java集成开发环境(IDE)之一...
xdoclet-bin-1.2.1,xdoclet-bin-1.2.1,xdoclet-bin-1.2.1
《xdoclet-plugins-1.0.3:OA安全模块的核心工具》 在信息技术领域,XDoclet是一个备受推崇的Java开发工具,尤其在企业级应用的自动化文档生成和代码生成方面发挥着重要作用。"xdoclet-plugins-1.0.3"是一个专门...
《XDoclet-1.2.1:Eclipse项目的得力助手》 在软件开发过程中,Eclipse作为一款强大的集成开发环境(IDE),为开发者提供了丰富的功能和便利。然而,有时候我们在使用Eclipse进行Java开发时,可能会遇到“missing ...
maven2-xdoclet2-plugin-2.0.6.jar
5. 如果是Maven项目,可以在`pom.xml`文件中添加依赖,或者在本地仓库中手动安装`xdoclet-1.2.1.jar`。 XDoclet的工作原理是通过扫描源代码中的特定注解,然后自动生成相应的配置文件。例如,如果你在EJB组件中使用...
《深入解析xdoclet-plugin-jdo-1.0.3:构建高效JDO应用》 在Java开发领域,XDoclet是一款备受推崇的自动化工具,它通过读取源代码注释来生成各种元数据,如JavaDoc、Hibernate映射文件、EJB组件描述等。而xdoclet-...
在本文中,我们将深入探讨XDoclet及其1.2.3版本的源码包"**xdoclet-1.2.3-sources.jar**"。 XDoclet是由XDoclet项目团队开发的开源软件,其核心理念是通过在Java源代码中的注释中嵌入特定的元数据,然后根据这些元...
在Xdoclet-plugins-1.0.3这个版本中,开发者可以找到用于处理不同Java EE技术(如EJB、JMS)和ORM框架(如Hibernate)的特定插件。这些插件通过对Java源代码中的特定注释进行解析,生成对应的部署描述符、持久化映射...
xdoclet-base-locale-1.2.1.jar
而我们今天要探讨的是它的插件集合——"xdoclet-plugins-1.0.3.tar.gz"。 "XDoclet-plugins-1.0.3.tar.gz"是一个压缩包文件,其中包含了XDoclet的多个插件,这些插件扩展了XDoclet的功能,使其能够支持更多的框架和...
maven-xdoclet2-plugin-1.0.jar
maven-xdoclet2-plugin-1.0.2.jar
1. **EJB插件**:XDoclet-EJB插件允许开发者通过在Java类上添加特定注解,自动生成EJB(Enterprise JavaBeans)的部署描述符(deployment descriptor),包括ejb-jar.xml和ejb-jar-bmp.xml等文件。这样,开发者无需...