Как использовать пользовательские расширения с помощью плагина Maven Xmlbeans?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать пользовательские расширения с помощью плагина Maven Xmlbeans?

Сообщение Anonymous »

Я пытаюсь использовать пользовательское расширение с плагином Apache Xmlbeans, но я сталкиваюсь с ошибками во время процесса генерации. Вот пользовательский класс расширения: < /p>

Код: Выделить всё

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();
}
}
И вот конфигурация плагина в pom.xml :

Код: Выделить всё

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)
Кажется, что плагин не может найти класс com.chepseskaf.tools.myextension . Как я могу правильно настроить и использовать свое пользовательское расширение с помощью плагина Xmlbeans?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ven-plugin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обертка Maven на M1 Mac: /meta-inf/maven/org.apache.maven.wrapper/maven-wrapper/pom.properties не найдено
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Обертка Maven на M1 Mac: /meta-inf/maven/org.apache.maven.wrapper/maven-wrapper/pom.properties не найдено
    Anonymous » » в форуме JAVA
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous
  • Обертка Maven на M1 Mac: /meta-inf/maven/org.apache.maven.wrapper/maven-wrapper/pom.properties не найдено
    Anonymous » » в форуме JAVA
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Обертка Maven на M1 Mac: /meta-inf/maven/org.apache.maven.wrapper/maven-wrapper/pom.properties не найдено
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как настроить имя пакета с помощью XMLBeans
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»