java exception : Expected org.codehaus.plexus.components.io.resources.PlexusIoArchivedResourceCollection, got org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection

Running maven command with maven assembly plugin
  1. mvn clean compile assembly:single
may some times throw:

Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.4:single (default-cli) on project : Failed to create assembly: Error adding file-set for to archive: Expected org.codehaus.plexus.components.io.resources.PlexusIoArchivedResourceCollection, got org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection -> [Help 1]

This may happen if by any chances maven project structure is not standard.For example: if it misses src/main/java

Non-standard structure:
src->com->company->package->files
Standard structure:
src->main->java->com->company->package->files

Solution:

  1. #navigate to project dir where pom.xml exists
  2. cd PROJECT_DIR
  3. cd src
  4. #create directories
  5. mkdir main/
  6. mkdir main/java/
  7. #move source packages & files into src/main/java directory.
  8. mv com/ main/java/

No comments:

Post a Comment