This archetype creates a custom TrueVFS profile which bundles all selected TrueVFS modules for ease of use with and without Maven. Profiles bundle some TrueVFS modules so that you can easily use them as a single all-in-one dependency. Other than that, profiles do not provide additional functionality. For a complete list of the modules bundled in a profile, please refer to its Dependencies report.


You need to have the following software installed:

Generate Maven Archetype

To generate the profile archetype, type the following command in a shell while setting the groupId, artifactId and package properties to the appropriate values for your project:

$ mvn archetype:generate -B \
    -DarchetypeGroupId=net.java.truevfs \
    -DarchetypeArtifactId=truevfs-archetype-profile \
    -DarchetypeVersion=0.12.0 \
    -DgroupId=com.company \
    -DartifactId=project \
    -Dversion=0.1-SNAPSHOT \

Upon successful execution, a new directory with the value of the artifactId property as its name will have been created in the current directory. Next, point your favorite editor to the file pom.xml within that directory and follow the instructions in its comments.