cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Trygve Laugstøl (JIRA) <j...@apache.org>
Subject [jira] Issue Comment Edited: (CXF-2275) Maven plugins: Support reading WSDLs from Maven repository
Date Tue, 01 Sep 2009 11:22:32 GMT

    [ https://issues.apache.org/jira/browse/CXF-2275?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12749861#action_12749861
] 

Trygve Laugstøl edited comment on CXF-2275 at 9/1/09 4:21 AM:
--------------------------------------------------------------

I think an easy and compatible way to was to add support for "<wsdlArtifact>" where
you have "<wsdl>" today in [1]. Note that the user would have to add a dependency on
the WSDL with <type> wsdl and the plugin should look up the artifact based on the id
given in wsdlArtifact. So something like this:

{noformat}
<dependencies>
  ...
  <dependency>
    <groupId>com.acme</groupId>
    <artifactId>my-wsdl</artifactId>
    <type>wsdl</type>
  </dependency>
</dependencies>
..
<plugin>
  <groupId>org.apache.cxf</groupId>
  <artifactId>cxf-codegen-plugin</artifactId>
  <version>${cxf.version}</version>
  <executions>
    <execution>
      <id>generate-sources</id>
      <phase>generate-sources</phase>
      <configuration>
        <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>    
                           
        <wsdlOptions>
          <wsdlOption>
            <wsdlArtifact>com.acme:my-wsdl</wsdlArtifact>
          </wsdlOption>
        </wsdlOptions>
      </configuration>
      <goals>
        <goal>wsdl2java</goal>
      </goals>
    </execution>
  </executions>
</plugin>
{noformat}

Note that it would be nice to support <classifiers> on the dependencies too so the possible
wsdl artifact id might be <groupId>:<artifactid>[:<classifier>].

[1]: http://cxf.apache.org/docs/maven-integration-and-plugin.html


      was (Author: trygvis):
    I think an easy and compatible way to was to add support for "<wsdlArtifact>" where
you have "<wsdl>" today in [1]. Note that the user would have to add a dependency on
the WSDL with <type> wsdl and the plugin should look up the artifact based on the id
given in wsdlArtifact. So something like this:

{code}
<dependencies>
  ...
  <dependency>
    <groupId>com.acme</groupId>
    <artifactId>my-wsdl</artifactId>
    <type>wsdl</type>
  </dependency>
</dependencies>
..
<plugin>
  <groupId>org.apache.cxf</groupId>
  <artifactId>cxf-codegen-plugin</artifactId>
  <version>${cxf.version}</version>
  <executions>
    <execution>
      <id>generate-sources</id>
      <phase>generate-sources</phase>
      <configuration>
        <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>    
                           
        <wsdlOptions>
          <wsdlOption>
            <wsdlArtifact>com.acme:my-wsdl</wsdlArtifact>
          </wsdlOption>
        </wsdlOptions>
      </configuration>
      <goals>
        <goal>wsdl2java</goal>
      </goals>
    </execution>
  </executions>
</plugin>
{code}

Note that it would be nice to support <classifiers> on the dependencies too so the possible
wsdl artifact id might be <groupId>:<artifactid>[:<classifier>].

[1]: http://cxf.apache.org/docs/maven-integration-and-plugin.html

  
> Maven plugins: Support reading WSDLs from Maven repository
> ----------------------------------------------------------
>
>                 Key: CXF-2275
>                 URL: https://issues.apache.org/jira/browse/CXF-2275
>             Project: CXF
>          Issue Type: New Feature
>          Components: Tooling
>    Affects Versions: 2.2.2
>            Reporter: Trygve Laugstøl
>            Assignee: Christian Schneider
>
> The Maven plugins should support reading WSDL files directly from a Maven repository
to make it easier to consume WSDLs in a repository. Currently it is required to use the dependency
plugin or similar to copy the WSDL from the repository to target/ to process it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message