in nb-shared/src/main/java/org/apache/netbeans/nbm/utils/ExamineManifest.java [373:391]
public void setArtifactFile( File artifactFileLoc )
{
if ( artifactFileLoc.isFile() )
{
setJarFile( artifactFileLoc );
}
else if ( artifactFileLoc.isDirectory() )
{
File mani = new File( artifactFileLoc, "META-INF/MANIFEST.MF" );
if ( mani.isFile() )
{
setManifestFile( mani );
} // else e.g. jarprj/target/classes has no manifest, so nothing to examine
}
else
{
throw new IllegalArgumentException( artifactFileLoc.getAbsolutePath() );
}
}