我们有一个项目定义了它使用 XSD 文件生成的消息格式。
将这些 XSD 文件作为另一个项目的依赖项的最简单方法是什么?
我正在考虑使用maven-build-helper Attach-artifact目标来附加我的 XSD 文件。
有没有更好的机制?
小智 5
我不知道附加工件的目标,但我做了像你要求的那样。我有 wsdl 和 xsd 文件来使用 axis2 编写 Web 服务工件及其客户端工件。
我将所有这些项目放入一个多模块项目中,以便我可以一起构建。我认为对您来说重要的部分是依赖插件的配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-wsdl-dependency</id>
<phase>initialize</phase>
<goals>
<goal>unpack</goal>
</goals>
</execution>
</executions>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${groupId}</groupId>
<artifactId>wsdl</artifactId>
<outputDirectory>target/wsdl</outputDirectory>
<includes>META-INF/*.wsdl,META-INF/*.xsd</includes>
</artifactItem>
</artifactItems>
<!-- other configurations here -->
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
希望有帮助。
问候迈克尔
| 归档时间: |
|
| 查看次数: |
4216 次 |
| 最近记录: |