jaxb2-maven-plugin для сообщения о проблемах на консоли

У меня есть сценарий сборки на основе maven, который запускает jaxb2-maven-plugin (schemagen) для генерации XSD из классов Java. Я сделал что-то не так, и это не сгенерирует.

Проект очень сложный, и в консоли сложно воссоздать точную командную строку.

В моем файле.pom у меня просто есть

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jaxb2-maven-plugin</artifactId>
            <version>1.6</version>
            <executions>
                <execution>
                    <id>schemagen</id>
                    <goals>
                        <goal>schemagen</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <includes>
                    <include>**/*.java</include>
                </includes>
            </configuration>
        </plugin>

Какие опции я могу использовать для команды schemagen / plugin, чтобы показать причину ошибки на консоли?

1 ответ

Ответ на ваш вопрос

  1. Я не нашел ничего плохого в вашем файле POM.xml, так как я использовал тот же файл POM, и он генерирует требуемую схему в моей целевой директории.
  2. Найдите пользователя Domain Object, и я сгенерировал схему XSD.

                    /**
                 * 
                 */
                package com.example;
    
                /**
                 * @author Praveen
                 *
                 */
                public class User {
    
                    private String ename;
                    private String designation;
                    public String getEname() {
                        return ename;
                    }
                    public void setEname(String ename) {
                        this.ename = ename;
                    }
                    public String getDesignation() {
                        return designation;
                    }
                    public void setDesignation(String designation) {
                        this.designation = designation;
                    }
    
                }
    
  3. POM файл

                            <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
                          <modelVersion>4.0.0</modelVersion>
                          <groupId>org.app</groupId>
                          <artifactId>sample</artifactId>
                          <version>0.0.1-SNAPSHOT</version>
                          <build>
                          <plugins>
                          <plugin>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>jaxb2-maven-plugin</artifactId>
                                    <version>1.6</version>
                                    <executions>
                                        <execution>
                                            <id>schemagen</id>
                                            <goals>
                                                <goal>schemagen</goal>
                                            </goals>
                                        </execution>
                                    </executions>
                                    <configuration>
                                        <includes>
                                            <include>**/*.java</include>
                                        </includes>
                                    </configuration>
                                </plugin>
                          </plugins>
    
                          </build>
    
    
    
                        </project>
    
  4. Maven Goals as

    чистая установка -e

  5. Вывод на мою IDE смотрите ниже на рисунке.

генерация схемы

Schem Gen

  1. Пожалуйста, обратитесь к этому примеру по этой ссылке
Другие вопросы по тегам