簡體   English   中英

使用maven從xsd生成沒有注釋的java類

[英]use maven to generate java classes from xsd without annotations

有沒有辦法使用maven從XSD生成java類(類似於jaxb2-maven-plugin),但只是簡單地生成沒有javax.xml注釋的pojos?

您可以在xjc生成的java上使用Perl正則表達式替換來刪除所有javax注釋和引用,如下所示:

$s =~ s/\@\w+\([^\(\)]+\)//smg;

$s =~ s/\@\w+\r\n//g;

$s =~ s/javax\.xml\.datatype\.XMLGregorianCalendar/java\.util\.Date/g;

$s =~ s/import javax.*;\r\n//g;

$s =~ s/XMLGregorianCalendar/Date/g;

它在注釋之間處理空間/回車時並不完美,但在商業項目上為我工作以生成我需要的POJO。

請參閱完整腳本: https//github.com/ajbarber/JAXStripper

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM