/** * Creates an artifact descriptor for the given key and path. * @param info the publisher info * @param key the key of the artifact to publish * @param pathOnDisk the path of the artifact on disk * @return a new artifact descriptor */ public static IArtifactDescriptor createArtifactDescriptor(IPublisherInfo info, IArtifactKey key, File pathOnDisk) { return createArtifactDescriptor(info, info.getArtifactRepository(), key, pathOnDisk); }
/** * Creates an artifact descriptor for the given key and path. * @param info the publisher info * @param key the key of the artifact to publish * @param pathOnDisk the path of the artifact on disk * @return a new artifact descriptor */ public static IArtifactDescriptor createArtifactDescriptor(IPublisherInfo info, IArtifactKey key, File pathOnDisk) { return createArtifactDescriptor(info, info.getArtifactRepository(), key, pathOnDisk); }
/** * Creates an artifact descriptor for the given key and path. * @param info the publisher info * @param key the key of the artifact to publish * @param pathOnDisk the path of the artifact on disk * @return a new artifact descriptor */ public static IArtifactDescriptor createArtifactDescriptor(IPublisherInfo info, IArtifactKey key, File pathOnDisk) { return createArtifactDescriptor(info, info.getArtifactRepository(), key, pathOnDisk); }
/** * Creates an artifact descriptor for the given key and path. * @param info the publisher info * @param key the key of the artifact to publish * @param pathOnDisk the path of the artifact on disk * @return a new artifact descriptor */ public static IArtifactDescriptor createArtifactDescriptor(IPublisherInfo info, IArtifactKey key, File pathOnDisk) { return createArtifactDescriptor(info, info.getArtifactRepository(), key, pathOnDisk); }
protected void publishArtifact(IArtifactDescriptor descriptor, File base, File[] inclusions, IPublisherInfo publisherInfo) { IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (descriptor == null || destination == null) return; // publish the given files publishArtifact(descriptor, inclusions, null, publisherInfo, createRootPrefixComputer(base)); }
protected void publishArtifact(IArtifactDescriptor descriptor, File base, File[] inclusions, IPublisherInfo publisherInfo) { IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (descriptor == null || destination == null) return; // publish the given files publishArtifact(descriptor, inclusions, null, publisherInfo, createRootPrefixComputer(base)); }
protected void publishArtifact(IArtifactDescriptor descriptor, File base, File[] inclusions, IPublisherInfo publisherInfo) { IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (descriptor == null || destination == null) return; // publish the given files publishArtifact(descriptor, inclusions, null, publisherInfo, createRootPrefixComputer(base)); }
protected Transport getTransport(IPublisherInfo info) { @SuppressWarnings("rawtypes") IRepository repo = info.getMetadataRepository(); if (repo == null) repo = info.getArtifactRepository(); if (repo == null) throw new IllegalStateException("The transport service can not be found."); //$NON-NLS-1$ return (Transport) repo.getProvisioningAgent().getService(Transport.SERVICE_NAME); } }
@Override protected void publishArtifact(IArtifactDescriptor descriptor, File jarFile, IPublisherInfo publisherInfo) { // no files to publish so this is done. if (jarFile == null || publisherInfo == null) return; // if the destination already contains the descriptor, there is nothing to do. IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return; super.publishArtifact(descriptor, jarFile, publisherInfo); // if we are assimilating pack200 files then add the packed descriptor // into the repo assuming it does not already exist. boolean reuse = "true".equals(destination.getProperties().get(AbstractPublisherApplication.PUBLISH_PACK_FILES_AS_SIBLINGS)); //$NON-NLS-1$ if (reuse && (publisherInfo.getArtifactOptions() & IPublisherInfo.A_PUBLISH) > 0) { File packFile = new Path(jarFile.getAbsolutePath()).addFileExtension("pack.gz").toFile(); //$NON-NLS-1$ if (packFile.exists()) { IArtifactDescriptor ad200 = createPack200ArtifactDescriptor(descriptor.getArtifactKey(), packFile, descriptor.getProperty(IArtifactDescriptor.ARTIFACT_SIZE)); publishArtifact(ad200, packFile, publisherInfo); } } }
@Override protected void publishArtifact(IArtifactDescriptor descriptor, File jarFile, IPublisherInfo publisherInfo) { // no files to publish so this is done. if (jarFile == null || publisherInfo == null) return; // if the destination already contains the descriptor, there is nothing to do. IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return; super.publishArtifact(descriptor, jarFile, publisherInfo); // if we are assimilating pack200 files then add the packed descriptor // into the repo assuming it does not already exist. boolean reuse = "true".equals(destination.getProperties().get(AbstractPublisherApplication.PUBLISH_PACK_FILES_AS_SIBLINGS)); //$NON-NLS-1$ if (reuse && (publisherInfo.getArtifactOptions() & IPublisherInfo.A_PUBLISH) > 0) { File packFile = new Path(jarFile.getAbsolutePath()).addFileExtension("pack.gz").toFile(); //$NON-NLS-1$ if (packFile.exists()) { IArtifactDescriptor ad200 = createPack200ArtifactDescriptor(descriptor.getArtifactKey(), packFile, descriptor.getProperty(IArtifactDescriptor.ARTIFACT_SIZE)); publishArtifact(ad200, packFile, publisherInfo); } } }
@Override protected void publishArtifact(IArtifactDescriptor descriptor, File jarFile, IPublisherInfo publisherInfo) { // no files to publish so this is done. if (jarFile == null || publisherInfo == null) return; // if the destination already contains the descriptor, there is nothing to do. IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return; super.publishArtifact(descriptor, jarFile, publisherInfo); // if we are assimilating pack200 files then add the packed descriptor // into the repo assuming it does not already exist. boolean reuse = "true".equals(destination.getProperties().get(AbstractPublisherApplication.PUBLISH_PACK_FILES_AS_SIBLINGS)); //$NON-NLS-1$ if (reuse && (publisherInfo.getArtifactOptions() & IPublisherInfo.A_PUBLISH) > 0) { File packFile = new Path(jarFile.getAbsolutePath()).addFileExtension("pack.gz").toFile(); //$NON-NLS-1$ if (packFile.exists()) { IArtifactDescriptor ad200 = createPack200ArtifactDescriptor(descriptor.getArtifactKey(), packFile, descriptor.getProperty(IArtifactDescriptor.ARTIFACT_SIZE)); publishArtifact(ad200, packFile, publisherInfo); } } }
return; IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return;
return; IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return;
return; IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return;
return; IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return;
return; IArtifactRepository destination = publisherInfo.getArtifactRepository(); if (destination == null || destination.contains(descriptor)) return;
public IStatus publish(IPublisherAction[] actions, IProgressMonitor monitor) { if (monitor == null) monitor = new NullProgressMonitor(); SubMonitor sub = SubMonitor.convert(monitor, actions.length); if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Invoking publisher"); //$NON-NLS-1$ try { ArtifactProcess artifactProcess = new ArtifactProcess(actions, info); IStatus finalStatus = null; if (info.getArtifactRepository() != null) { finalStatus = info.getArtifactRepository().executeBatch(artifactProcess, sub); if (!finalStatus.matches(IStatus.ERROR | IStatus.CANCEL)) // If the batch process didn't report any errors, then // Use the status from our actions finalStatus = artifactProcess.getStatus(); } else { artifactProcess.run(sub); finalStatus = artifactProcess.getStatus(); } if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Publishing complete. Result=" + finalStatus); //$NON-NLS-1$ savePublishedIUs(); if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } finally { sub.done(); } }
public IStatus publish(IPublisherAction[] actions, IProgressMonitor monitor) { if (monitor == null) monitor = new NullProgressMonitor(); SubMonitor sub = SubMonitor.convert(monitor, actions.length); if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Invoking publisher"); //$NON-NLS-1$ try { ArtifactProcess artifactProcess = new ArtifactProcess(actions, info); IStatus finalStatus = null; if (info.getArtifactRepository() != null) { finalStatus = info.getArtifactRepository().executeBatch(artifactProcess, sub); if (!finalStatus.matches(IStatus.ERROR | IStatus.CANCEL)) // If the batch process didn't report any errors, then // Use the status from our actions finalStatus = artifactProcess.getStatus(); } else { artifactProcess.run(sub); finalStatus = artifactProcess.getStatus(); } if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Publishing complete. Result=" + finalStatus); //$NON-NLS-1$ savePublishedIUs(); if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } finally { sub.done(); } }
public IStatus publish(IPublisherAction[] actions, IProgressMonitor monitor) { if (monitor == null) monitor = new NullProgressMonitor(); SubMonitor sub = SubMonitor.convert(monitor, actions.length); if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Invoking publisher"); //$NON-NLS-1$ try { ArtifactProcess artifactProcess = new ArtifactProcess(actions, info); IStatus finalStatus = null; if (info.getArtifactRepository() != null) { finalStatus = info.getArtifactRepository().executeBatch(artifactProcess, sub); if (!finalStatus.matches(IStatus.ERROR | IStatus.CANCEL)) // If the batch process didn't report any errors, then // Use the status from our actions finalStatus = artifactProcess.getStatus(); } else { artifactProcess.run(sub); finalStatus = artifactProcess.getStatus(); } if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Publishing complete. Result=" + finalStatus); //$NON-NLS-1$ savePublishedIUs(); if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } finally { sub.done(); } }
public IStatus publish(IPublisherAction[] actions, IProgressMonitor monitor) { if (monitor == null) monitor = new NullProgressMonitor(); SubMonitor sub = SubMonitor.convert(monitor, actions.length); if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Invoking publisher"); //$NON-NLS-1$ try { ArtifactProcess artifactProcess = new ArtifactProcess(actions, info); IStatus finalStatus = null; if (info.getArtifactRepository() != null) { finalStatus = info.getArtifactRepository().executeBatch(artifactProcess, sub); if (!finalStatus.matches(IStatus.ERROR | IStatus.CANCEL)) // If the batch process didn't report any errors, then // Use the status from our actions finalStatus = artifactProcess.getStatus(); } else { artifactProcess.run(sub); finalStatus = artifactProcess.getStatus(); } if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Publishing complete. Result=" + finalStatus); //$NON-NLS-1$ savePublishedIUs(); if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } finally { sub.done(); } }