से बीन्स उत्पन्न करते समय चेतावनी प्रिंट करता है मैं जैक्सबी 2-मेवेन-प्लगइन मेवेन प्लगइन का उपयोग कर एक एक्सएसडी से सेम उत्पन्न करने की कोशिश कर रहा हूं, हालांकि हर बार जब बीन्स उत्पन्न होते हैं तो मुझे निम्नलिखित चेतावनी मिलती है। ध्यान दें कि परिणाम बीन्स काम करते हैं। क्या कोई जानता है कि ऐसा क्यों होता है?jaxb2-maven-plugin हमेशा एक्सएसडी
--snip--
[INFO] task-segment: [deploy]
[INFO] ------------------------------------------------------------------------
[INFO] [jaxb2:xjc {execution: default}]
[INFO] Generating source...
[INFO] parsing a schema...
[INFO] compiling a schema...
[WARNING] null[-1,-1]
org.xml.sax.SAXParseException: generating code
at com.sun.tools.xjc.ErrorReceiver.debug(ErrorReceiver.java:113)
at com.sun.tools.xjc.Driver.run(Driver.java:315)
at org.codehaus.mojo.jaxb2.XjcMojo.execute(XjcMojo.java:301)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
--snip--
यह pom.xml में config है
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<packageName>com.some.package.jaxb</packageName>
<verbose>true</verbose>
</configuration>
</plugin>
जबकि मुझे लगता है कि मैं तकनीकी रूप से 2.0.3 (नहीं 2.0) का उपयोग कर रहा है, यहाँ है कि इस मुद्दे को शुरू होता है कोड की पंक्ति है : http://grepcode.com/file/repo1.maven.org/maven2/com.sun.xml.bind/jaxb-xjc/2.0/com/sun/tools/xjc/Driver.java#315
** यदि मैं पोम में झूठ बोलने के लिए वर्बोज सेट करता हूं तो मुझे चेतावनी नहीं मिलती है। क्या यह सिर्फ एक मैला लॉगिंग तंत्र है? **
धन्यवाद
--Matthias
आप इसके बजाय डी-फैक्टो मानक https://maven-jaxb2-plugin.dev.java.net/ का उपयोग क्यों नहीं करते? – lexicore