private void processOldArchetype(ArchetypeGenerationRequest request, ArtifactRepository remoteRepo, ArtifactRepository localRepository, String basedir, List<ArtifactRepository> repositories) throws UnknownArchetype, ArchetypeGenerationFailure { ArchetypeConfiguration archetypeConfiguration; org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor archetypeDescriptor=archetypeArtifactManager.getOldArchetypeDescriptor(request.getArchetypeGroupId(), request .getArchetypeArtifactId(), request.getArchetypeVersion(), remoteRepo, localRepository, repositories); Map<String,String> map=new HashMap<String,String>(); map.put("basedir", basedir); map.put("package", request.getPackage()); map.put("packageName", request.getPackage()); map.put("groupId", request.getGroupId()); map.put("artifactId", request.getArtifactId()); map.put("version", request.getVersion()); oldArchetype.createArchetype(request.getArchetypeGroupId(), request.getArchetypeArtifactId(), request.getArchetypeVersion(), remoteRepo, localRepository, repositories, map); }
private Context prepareVelocityContext(ArchetypeGenerationRequest request) { Context context=new VelocityContext(); context.put(Constants.GROUP_ID, request.getGroupId()); context.put(Constants.ARTIFACT_ID, request.getArtifactId()); context.put(Constants.VERSION, request.getVersion()); context.put(Constants.PACKAGE, request.getPackage()); context.put(Constants.PACKAGE_IN_PATH_FORMAT, getPackageInPathFormat(request.getPackage())); for (Object obj : request.getProperties().keySet()) { String key = String.valueOf(obj); Object value=request.getProperties().getProperty(key); context.put(key, value); } return context; }
parameters.put( Constants.VERSION, request.getVersion() ); if ( request.getVersion() == null )
context.put( Constants.GROUP_ID, request.getGroupId() ); context.put( Constants.ARTIFACT_ID, request.getArtifactId() ); context.put( Constants.VERSION, request.getVersion() ); context.put( Constants.PACKAGE, request.getPackage() ); final String packageInPathFormat = getPackageInPathFormat( request.getPackage() ); getLogger().info( "Parameter: " + Constants.GROUP_ID + ", Value: " + request.getGroupId() ); getLogger().info( "Parameter: " + Constants.ARTIFACT_ID + ", Value: " + request.getArtifactId() ); getLogger().info( "Parameter: " + Constants.VERSION + ", Value: " + request.getVersion() ); getLogger().info( "Parameter: " + Constants.PACKAGE + ", Value: " + request.getPackage() ); getLogger().info( "Parameter: " + Constants.PACKAGE_IN_PATH_FORMAT + ", Value: " + packageInPathFormat );