Tôi đang sử dụngLàm thế nào để tùy chỉnh package-info.java tạo ra bởi JAXB2
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
để tạo ra các lớp Java từ các tập tin XSD.
Tôi đã thêm
<args>-npa</args>
như vậy, các plugin không tạo nữa package-info.java, nhưng với tùy chọn này các lớp java tạo ra là khác nhau (không gian tên được thêm vào mỗi phần tử).
Vì vậy, tôi không thể tùy chỉnh không gian tên bằng cách sử dụng package-info.java.
Tôi làm cách nào để sử dụng không gian tên tùy chỉnh mà không sửa đổi tệp được tạo theo cách thủ công?
Nếu tôi muốn ghi đè lên '@ javax.xml.bind.annotation.XmlSchema (namespace =" http://www.ech.ch/xmlns/eCH-0007/3 "' to '@javax .xml.bind.annotation.XmlSchema (namespace = "" '? Làm thế nào có thể được thực hiện? – icedek
Hoàn hảo, cảm ơn bạn! –
@icedek, nếu bạn thay đổi không gian tên xml, bạn đang thay đổi định nghĩa của XSD của bạn: mặc dù Cấu trúc xml sẽ vẫn giống nhau, chúng sẽ không tương thích, nếu bạn cần làm điều đó, tại sao không sửa đổi chính XSD? – Siggen