我準備了一些XSD下的src \主\資源文件夾結構,並創建a.jar文件的文件現在我想生成在a.jar文件XSD的scheam對象生成模式Objectsfrom XSD存在於外部jar文件中像generateSource應用另一個應用程序任何人可以幫助我寫在pom.xml文件 的Maven插件一樣什麼都依賴和插件需要。如何使用maven
0
A
回答
0
1
首先你需要提取其中包含XSD使用maven的依賴,插件這樣的罐子。
<plugin>
<!-- Unpack the jar into target directory -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>unpack</id>
<phase>validate</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${unpack.directory}</outputDirectory>
<overWriteIfNewer>true</overWriteIfNewer>
<includeGroupIds>com.companyname</includeGroupIds>
<includeArtifactIds>jarname</includeArtifactIds>
<excludes>**/*.html,samples/**</excludes>
</configuration>
</execution>
</executions>
後來你需要使用Maven的JAXB2-插件下文提到的提取的XSD轉換爲Java類。
<plugin>
<!-- Convert XSD to java classes using jaxb plugin -->
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.8.2</version>
<configuration>
<extension>true</extension>
<generateDirectory>${generated.source.directory}</generateDirectory>
</configuration>
<executions>
<execution>
<id>Generate java-from-schema</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<schemaDirectory>${unpack.directory}/XXX</schemaDirectory>
<catalog>${unpack.directory}/catalog</catalog>
<schemaIncludes>
<schemaInclude>aaa/*.xsd</schemaInclude>
<schemaInclude>bbb/*.xsd</schemaInclude>
<schemaInclude>ccc/*.xsd</schemaInclude>
</schemaIncludes>
</configuration>
</execution>
</executions>
相關問題
- 1. 如何使用maven
- 2. 如何使用maven
- 3. 如何使用maven
- 4. 如何使用maven
- 5. 如何使用maven
- 6. 如何爲使用Maven
- 7. 如何使用Maven 3 mixins?
- 8. 如何使用Jena和Maven
- 9. 如何使用maven提供
- 10. 如何使用aspectj-maven-plugin
- 11. 如何使jar可用於Maven使用?
- 12. 如何使maven使用測試資源
- 13. Maven的:如何使用Maven生成Spring和CXF支持應用
- 14. 如何在使用Maven 2.0集成eclipse時禁用Maven構建?
- 15. 如何在jdk1.7下使用kotlin-maven-plugin?
- 16. 如何在Maven中使用hbm2ddl工具?
- 17. 如何通過代理使用maven
- 18. 如何在maven中使用本地reposity?
- 19. 如何在EAR中使用Maven
- 20. 如何使用maven配置JSHint
- 21. 如何使用maven編譯atl文件
- 22. 如何使用聲納Maven插件
- 23. 如何使用Maven設置Liquibase?
- 24. maven - 如何使用本地存儲庫
- 25. 如何使用maven構建aspectj項目?
- 26. 如何使用maven創建.war文件?
- 27. 如何讓Maven 3.0.4使用Java7?
- 28. 如何使用Maven編寫文件?
- 29. 如何使用mule中的maven?
- 30. 如何使用mirrorOf在Maven的