我对jaxb2 maven插件版本2.4有以下配置
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>xjc</id>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<sourceType>wsdl</sourceType>
<sources>
<source>src/main/resources/wsdl/osg_data_sync_service_1_0.wsdl</source>
<source>src/main/resources/wsdl/parlayx_sms_notification_service_2_2.wsdl</source>
</sources>
<outputDirectory>${project.basedir}/src/main/generated</outputDirectory>
<clearOutputDir>false</clearOutputDir>
</configuration>
</plugin>
但是当我运行mvn jaxb2: xjc
时,不会生成任何类。
我能忽略什么?
我已经在这里粘贴了一个wsdl
编辑
由于提到这可能是一个可能的重复,我将插件降级为版本1.6
并将配置更改为以下,仍然没有生成类。
<configuration>
<wsdl>true</wsdl>
<xmlschema>false</xmlschema
<schemaFiles>osg_data_sync_interface_1_0.wsdl,parlayx_sms_notification_interface_2_2.wsdl</schemaFiles>
<schemaDirectory>src/main/resources/wsdl</schemaDirectory>
<outputDirectory>${project.basedir}/src/main/generated</outputDirectory>
</configuration>
完整的pom在这里,因为站点抱怨代码太多
清洗后,它最终可与版本1.6
一起使用。为什么版本2.4
不起作用?
终于让版本2.4
工作了。我不知道到底是什么问题,但我能够通过运行mvn gence-source
而不是mvn jaxb2: xjc
来生成类,正如评论中建议的那样。我还必须先运行mvn清洁
问题内容: 我有一个带有“逻辑”类的包(例如CheckAuthenticationDataLogic.java,GetVocabulariesLogic.java)。还有另一个类- ApiService.java用于生成wsdl。ApiService.java充满了这样的方法: 如您所见,它只是一个代理方法…所以我想避免做两次相同的工作,而无需编写ApiService.java就直接从逻辑类生成W
我在配置以从WSDL和多个XSD文件生成Java类时遇到问题,这些文件都存在于同一个标准目录。 如何将jaxb2 maven插件与内联XSD一起使用?只因为答案正确地建议在插件配置中使用参数,但这个问题实际上与内联XSD有关,而我的XSD是外部的。 这里列出了插件目标参数。 我的插件配置是: 我正在用
问题内容: 我正在努力开发一个android应用程序。我需要使用网络服务。我有一个wsdl文件,但我想将其转换为java,以便可以在Java程序中使用其功能。有什么方法可以将wsdl文件转换为Java? 问题答案: 是的,您可以使用: WSDL2Java Eclipse插件 有了这些,您只需提供wsdl,就会自动为您生成Java类的客户端。
有没有什么方法可以从wsdl生成xsd。任何链接或工具也可以。最简单的方法是什么?
我正在尝试让cxf-codegen-plugin从我的wsdl文件生成源代码。当调用wsdl2java manual时,生成了所需的类,但当使用mvn generate-sources时,什么也没有发生,我得到的消息是“No goals needed for Project”。直接调用插件没有帮助。
我有一些使用Querydsl进行单元测试的测试类。Querydsl通常会生成查询类型的类,但如果类位于测试目录中,则不会生成该类。只要我把文件放入src/main并用maven编译,它就能正常工作。因为我只在测试中使用这些类,所以我不想把这些文件放在这个目录中。有人能帮我吗? 我的目录结构 src/main/java src/main/resources src/test/java/ src/te