Каковы возможные причины того, что NoClassDefFoundError будет брошен, несмотря на использование плагина Maven Shade? - PullRequest
0 голосов
/ 24 ноября 2018

Каковы возможные причины возникновения ошибки NoClassDefFoundError, несмотря на использование плагина Maven Shade?

Например, выброшенная ошибка:

Caused by: java.lang.NoClassDefFoundError: org/eclipse/xtext/xbase/lib/Exceptions
        at delight.fileupload.FileUpload.parse(FileUpload.java:23)

Вот теньКонфигурация плагина:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>2.4.3</version>
    <executions>
      <execution>
        <phase>package</phase>
        <goals>
          <goal>shade</goal>
        </goals>
        <configuration>
          <transformers>
            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
              <mainClass>com.mybusiness.MyJarEntryObject</mainClass>
            </transformer>
          </transformers>
          <createDependencyReducedPom>false</createDependencyReducedPom>
        </configuration>
      </execution>
    </executions>
  </plugin>
...