generator.setDevEntries(url); generator.setPDEState(TargetPlatformHelper.getState()); generator.setNextId(TargetPlatformHelper.getPDEState().getNextId()); generator.setStateExtraData(TargetPlatformHelper.getBundleClasspaths(TargetPlatformHelper.getPDEState()), TargetPlatformHelper.getPatchMap(TargetPlatformHelper.getPDEState()));
generator.setNextId(TargetPlatformHelper.getPDEState().getNextId());
protected void setupGenerator(BuildScriptGenerator generator, String featureID, String versionId, String os, String ws, String arch, String featureLocation) throws CoreException { generator.setBuildingOSGi(true); generator.setChildren(true); generator.setWorkingDirectory(featureLocation); generator.setDevEntries(getDevProperties()); generator.setElements(new String[] {"feature@" + featureID + (versionId == null ? "" : ":" + versionId)}); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ generator.setPluginPath(getPaths()); generator.setReportResolutionErrors(false); generator.setIgnoreMissingPropertiesFile(true); generator.setSignJars(fInfo.signingInfo != null); generator.setGenerateJnlp(fInfo.jnlpInfo != null); String config = os + ',' + ws + ',' + arch; AbstractScriptGenerator.setConfigInfo(config); //This needs to be set before we set the format String format; if (fInfo.toDirectory) format = config + '-' + IXMLConstants.FORMAT_FOLDER; else format = config + '-' + IXMLConstants.FORMAT_ANTZIP; generator.setArchivesFormat(format); generator.setPDEState(getState(os, ws, arch)); generator.setNextId(TargetPlatformHelper.getPDEState().getNextId()); generator.setStateExtraData(TargetPlatformHelper.getBundleClasspaths(TargetPlatformHelper.getPDEState()), TargetPlatformHelper.getPatchMap(TargetPlatformHelper.getPDEState())); AbstractScriptGenerator.setForceUpdateJar(false); AbstractScriptGenerator.setEmbeddedSource(fInfo.exportSource); }
protected void makeScripts(IProgressMonitor monitor) throws InvocationTargetException, CoreException { AJBuildScriptGenerator generator = new AJBuildScriptGenerator(); AJBuildScriptGenerator.setEmbeddedSource(AbstractScriptGenerator .getDefaultEmbeddedSource()); AJBuildScriptGenerator.setForceUpdateJar(AbstractScriptGenerator .getForceUpdateJarFormat()); AJBuildScriptGenerator.setConfigInfo(AbstractScriptGenerator .getDefaultConfigInfos()); IProject project = fManifestFile.getProject(); List inpath = getInpath(project); List aspectpath = getAspectpath(project); generator.setInpath(inpath); generator.setAspectpath(aspectpath); generator.setWorkingDirectory(project.getLocation().toOSString()); String url = ClasspathHelper.getDevEntriesProperties(project .getLocation().addTrailingSeparator().toString() + "dev.properties", false); //$NON-NLS-1$ generator.setDevEntries(url); generator.setPDEState(TargetPlatformHelper.getState()); generator.setNextId(TargetPlatformHelper.getPDEState().getNextId()); generator.setStateExtraData(TargetPlatformHelper.getBundleClasspaths(TargetPlatformHelper.getPDEState()), TargetPlatformHelper.getPatchMap(TargetPlatformHelper.getPDEState())); generator.setBuildingOSGi(true); IPluginModelBase model = PDECore.getDefault().getModelManager().findModel(project); generator.setElements(new String[] { "plugin@" +model.getPluginBase().getId() }); //$NON-NLS-1$ generator.generate(); }
protected void setupGenerator(BuildScriptGenerator generator, String featureID, String versionId, String os, String ws, String arch, String featureLocation) throws CoreException { generator.setBuildingOSGi(true); generator.setChildren(true); generator.setWorkingDirectory(featureLocation); generator.setDevEntries(getDevProperties()); generator.setElements(new String[] {"feature@" + featureID + (versionId == null ? "" : ":" + versionId)}); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ generator.setPluginPath(getPaths()); generator.setReportResolutionErrors(false); generator.setIgnoreMissingPropertiesFile(true); generator.setSignJars(fInfo.signingInfo != null); generator.setGenerateJnlp(fInfo.jnlpInfo != null); String config = os + ',' + ws + ',' + arch; AbstractScriptGenerator.setConfigInfo(config); //This needs to be set before we set the format String format; if (fInfo.toDirectory) format = config + '-' + IXMLConstants.FORMAT_FOLDER; else format = config + '-' + IXMLConstants.FORMAT_ANTZIP; generator.setArchivesFormat(format); generator.setPDEState(getState(os, ws, arch)); generator.setNextId(TargetPlatformHelper.getPDEState().getNextId()); generator.setStateExtraData(TargetPlatformHelper.getBundleClasspaths(TargetPlatformHelper.getPDEState()), TargetPlatformHelper.getPatchMap(TargetPlatformHelper.getPDEState())); AbstractScriptGenerator.setForceUpdateJar(false); AbstractScriptGenerator.setEmbeddedSource(fInfo.exportSource); }
@Override protected void makeScripts(IProgressMonitor monitor) throws InvocationTargetException, CoreException { IFeatureModel[] models = PDECore.getDefault().getFeatureModelManager().getModels(); for (IFeatureModel model : models) { if (model.getUnderlyingResource() != null) { IResource underlying = model.getUnderlyingResource(); if (underlying.equals(fManifestFile) || underlying.getProject().equals(fManifestFile.getProject())) fFeatureModel = model; } } BuildScriptGenerator generator = new BuildScriptGenerator(); generator.setChildren(true); AbstractScriptGenerator.setEmbeddedSource(AbstractScriptGenerator.getDefaultEmbeddedSource()); String url = ClasspathHelper.getDevEntriesProperties(fManifestFile.getProject().getLocation().addTrailingSeparator().toString() + "dev.properties", false); //$NON-NLS-1$ generator.setDevEntries(url); generator.setWorkingDirectory(fManifestFile.getProject().getLocation().toOSString()); String configInfo = TargetPlatform.getOS() + ", " + TargetPlatform.getWS() + ", " + TargetPlatform.getOSArch(); //$NON-NLS-1$ //$NON-NLS-2$ AbstractScriptGenerator.setConfigInfo(configInfo); //This needs to be set before we set the format generator.setArchivesFormat(AbstractScriptGenerator.getDefaultConfigInfos() + '-' + IXMLConstants.FORMAT_ANTZIP); generator.setElements(new String[] {"feature@" + fFeatureModel.getFeature().getId() + (fFeatureModel.getFeature().getVersion() == null ? "" : ":" + fFeatureModel.getFeature().getVersion())}); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ generator.setPluginPath(TargetPlatformHelper.getFeaturePaths()); generator.setPDEState(TargetPlatformHelper.getState()); generator.setNextId(TargetPlatformHelper.getPDEState().getNextId()); generator.setStateExtraData(TargetPlatformHelper.getBundleClasspaths(TargetPlatformHelper.getPDEState()), TargetPlatformHelper.getPatchMap(TargetPlatformHelper.getPDEState())); generator.setGenerateAssembleScript(false); generator.generate(); }