2017-05-06 10 views
0

jaxws-maven-plugin을 사용하여 wsdl에서 클래스 파일을 생성하는 maven 구성이 있습니다.jaxb2-jaxws-maven-plugin 구성을 사용하는 jaxb2-basic-annotate

jaxb2-basics-annotate 플러그인을 생성물과 함께 사용하여 생성 된 출력에 일부 주석을 추가 할 수있게하려고합니다.

특정 플러그인 구성은 : 내가 가진

[ERROR] Using " http://annox.dev.java.net " customizations requires the "-Xannotate" switch to enable this plug-in.

:

<pluginManagement> 
     <plugins> 
      <plugin> 
       <!-- This is the WSIMPORT plugin used to generate code from WSDL --> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>jaxws-maven-plugin</artifactId> 
       <version>2.4.1</version> 
       <configuration> 
        <!-- Keep generated files --> 
        <keep>true</keep> 
        <!-- generated source files destination--> 
        <sourceDestDir>target/generated-sources</sourceDestDir> 
        <!-- this is so the xsd files can be accessed --> 
        <vmArgs> 
         <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg> 
        </vmArgs> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 

...

  <groupId>org.codehaus.mojo</groupId> 
      <artifactId>jaxws-maven-plugin</artifactId> 
      <dependencies> 
       <dependency> 
        <groupId>org.jvnet.jaxb2_commons</groupId> 
        <artifactId>jaxb2-basics-annotate</artifactId> 
        <version>1.0.2</version> 
       </dependency> 
      </dependencies> 
      <executions> 
       <execution> 
        <id>travel-itinerary</id> 
        <goals> 
         <goal>wsimport</goal> 
        </goals> 
        <configuration> 
         <extension>true</extension> 
         <!--<args>--> 
          <!--<arg>-Xannotate</arg>--> 
         <!--</args>--> 

내가 인수가 나는 다음과 같은 오류가 주석이

args 사용되는 다음과 같은 오류 메시지가 나타납니다.

unrecognized parameter -Xannotate

Usage: wsimport [options]

where [options] include:

jaxws-maven-plugin으로 작업하는 주석 플러그인을 얻으려는 사람이 제 구성에서 틈을 메울 수 있으면 크게 감사하겠습니다.

답변

0

당신은 args

<xjcArgs> 
    <xjcArg>-Xannotate</xjcArg> 
</xjcArgs> 
xjcArgs insteadt에 -X 플래그를 설정할 수 있습니다