当我从命令行扫描我的 XML 文件时,我看到“没有可用的 JSR 303 Bean 验证提供程序。”:
C:\Dev\jqassistant.distribution-1.0.0>.\bin\jqassistant.cmd scan -f ..\Main\PC_MES\docs\javadoc\publishedApi.xml -s jqassistant\xml
Using JQASSISTANT_HOME 'C:\Dev\jqassistant.distribution-1.0.0\bin\..'.
[main] INFO com.buschmais.jqassistant.core.plugin.impl.PluginConfigurationReaderImpl - Loaded jQAssistant plugins [CDI, Common, Core Analysis, EJB3, Facelet, JAX-RS, JPA 2, JUnit, Java, Java 8, Java EE 6, Maven 2 Repository, Maven 3, OSGi, RDBMS, TestNG, Tycho, XML].
Opening store in directory 'C:\Dev\jqassistant.distribution-1.0.0\jqassistant\xml'
[main] INFO com.buschmais.xo.impl.XOManagerFactoryImpl - No JSR 303 Bean Validation provider available.
[main] INFO com.buschmais.xo.neo4j.impl.datastore.EmbeddedNeo4jDatastore - Creating index for label Pom on property 'fqn'.
... <some more infos about index creation>
生成的数据库只包含一个节点,一个文件节点,但没有用于文件 XML 内容的节点。该文件没有对应的 DTD,如下所示:
<?xml version="1.0"?>
<publishedAPI>
<class name="MyClass">
<constructor signature="void <init>()"></constructor>
<method signature="void Save(Time, java.lang.String, AccessPrivilege)"></method>
</class>
</publishedAPI>