| java.lang.Object org.apache.ivy.core.publish.PublishEngine
PublishEngine | public class PublishEngine (Code) | | |
publish | public Collection publish(ModuleRevisionId mrid, Collection srcArtifactPattern, String resolverName, PublishOptions options) throws IOException(Code) | | Publishes a module to the repository. The publish can update the ivy file to publish if
update is set to true. In this case it will use the given pubrevision, pubdate and status. If
pubdate is null it will default to the current date. If status is null it will default to the
current ivy file status (which itself defaults to integration if none is found). If update is
false, then if the revision is not the same in the ivy file than the one expected (given as
parameter), this method will fail with an IllegalArgumentException. pubdate and status are
not used if update is false. extra artifacts can be used to publish more artifacts than
actually declared in the ivy file. This can be useful to publish additional metadata or
reports. The extra artifacts array can be null (= no extra artifacts), and if non null only
the name, type, ext url and extra attributes of the artifacts are really used. Other methods
can return null safely.
|
|
|