Код: Выделить всё
package com.chepseskaf.tools;
import org.apache.xmlbeans.SchemaTypeSystem;
import org.apache.xmlbeans.impl.tool.SchemaCompilerExtension;
import java.util.Map;
public class MyExtension implements SchemaCompilerExtension {
@Override
public void schemaCompilerExtension(SchemaTypeSystem schemaTypeSystem, Map map) {
// Implement me
}
@Override
public String getExtensionName() {
return this.getClass().getSimpleName();
}
}
Код: Выделить всё
org.apache.xmlbeans
xmlbeans
5.3.0
compile
com.chepseskaf.driver.metadata
model
ALL
${project.basedir}/xsd
com.chepseskaf.tools.MyExtension
true
false
org.apache.logging.log4j
log4j-core
3.0.0-beta3
< /code>
Однако генерация сбивается со следующей ошибкой: < /p>
[ERROR] Failed to execute goal org.apache.xmlbeans:xmlbeans:5.3.0:compile (default) on project model-driver: Unable to parse configuration of mojo org.apache.xmlbeans:xmlbeans:5.3.0:compile for parameter className: Cannot set 'className' in class org.apache.xmlbeans.impl.tool.Extension: InvocationTargetException: com.chepseskaf.tools.MyExtension -> [Help 1]
Caused by: java.lang.ClassNotFoundException: com.chepseskaf.tools.MyExtension
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass (SelfFirstStrategy.java:42)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass (ClassRealm.java:225)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass (ClassRealm.java:210)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass (ClassRealm.java:205)
Подробнее здесь: https://stackoverflow.com/questions/796 ... ven-plugin