请您帮我解决一下我遇到的使用Enunciate maven插件的问题?问题是我的域名在其他项目中,而不是在API项目中(不是包,而是java项目),所以在生成文档时,没有数据模型,但是我在同一项目中创建了一个数据模型(@XmlRootElement) API,它生成。那么,插件是否可以生成其他项目中的数据模型?
答案 0 :(得分:0)
查看FAQ。第一个问题链接到this document,它教你如何将类“导入”项目。
答案 1 :(得分:0)
1. 导出源 如果此API项目是模块
,您可以将其添加到API项目或父项目中<project ...>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
2. 在enunciate.xml文件中添加对包的引用
<enunciate ...>
<api-import pattern="com.mycompany.pck1.dao.*" />
</enunciate ...>
3. 创建外部项目的源依赖项。
<project ...>
...
<dependencies>
...
<dependency>
<groupId>...</groupId>
<artifactId>domain</artifactId>
<version>...</version>
<classifier>sources</classifier>
<scope>compile</scope>
<optional>true</optional>
</dependency>
...
</dependencies>
** enunciate将尝试编译您的代码,因此您需要将所有依赖项添加到外部库