本文整理汇总了Java中org.apache.ivy.core.module.descriptor.DefaultArtifact.newIvyArtifact方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultArtifact.newIvyArtifact方法的具体用法?Java DefaultArtifact.newIvyArtifact怎么用?Java DefaultArtifact.newIvyArtifact使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.ivy.core.module.descriptor.DefaultArtifact
的用法示例。
在下文中一共展示了DefaultArtifact.newIvyArtifact方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: publish
import org.apache.ivy.core.module.descriptor.DefaultArtifact; //导入方法依赖的package包/类
public void publish(IvyNormalizedPublication publication, PublicationAwareRepository repository) {
ModuleVersionPublisher publisher = repository.createPublisher();
IvyPublicationIdentity projectIdentity = publication.getProjectIdentity();
ModuleRevisionId moduleRevisionId = IvyUtil.createModuleRevisionId(projectIdentity.getOrganisation(), projectIdentity.getModule(), projectIdentity.getRevision());
ModuleVersionIdentifier moduleVersionIdentifier = DefaultModuleVersionIdentifier.newId(moduleRevisionId);
DefaultIvyModulePublishMetaData publishMetaData = new DefaultIvyModulePublishMetaData(moduleVersionIdentifier);
try {
for (IvyArtifact publishArtifact : publication.getArtifacts()) {
Artifact ivyArtifact = createIvyArtifact(publishArtifact, moduleRevisionId);
publishMetaData.addArtifact(ivyArtifact, publishArtifact.getFile());
}
Artifact artifact = DefaultArtifact.newIvyArtifact(moduleRevisionId, null);
publishMetaData.addArtifact(artifact, publication.getDescriptorFile());
publisher.publish(publishMetaData);
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
示例2: publish
import org.apache.ivy.core.module.descriptor.DefaultArtifact; //导入方法依赖的package包/类
public void publish(IvyNormalizedPublication publication, PublicationAwareRepository repository) {
ModuleVersionPublisher publisher = repository.createPublisher();
IvyPublicationIdentity projectIdentity = publication.getProjectIdentity();
ModuleRevisionId moduleRevisionId = IvyUtil.createModuleRevisionId(projectIdentity.getOrganisation(), projectIdentity.getModule(), projectIdentity.getRevision());
ModuleVersionIdentifier moduleVersionIdentifier = DefaultModuleVersionIdentifier.newId(moduleRevisionId);
DefaultModuleVersionPublishMetaData publishMetaData = new DefaultModuleVersionPublishMetaData(moduleVersionIdentifier);
try {
for (IvyArtifact publishArtifact : publication.getArtifacts()) {
Artifact ivyArtifact = createIvyArtifact(publishArtifact, moduleRevisionId);
publishMetaData.addArtifact(ivyArtifact, publishArtifact.getFile());
}
Artifact artifact = DefaultArtifact.newIvyArtifact(moduleRevisionId, null);
publishMetaData.addArtifact(artifact, publication.getDescriptorFile());
publisher.publish(publishMetaData);
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
示例3: findIvyFileRef
import org.apache.ivy.core.module.descriptor.DefaultArtifact; //导入方法依赖的package包/类
@Override
public ResolvedResource findIvyFileRef( DependencyDescriptor depDescriptor, ResolveData data )
{
Artifact artifact = DefaultArtifact.newIvyArtifact( depDescriptor.getDependencyRevisionId(), null );
ResolutionRequest request = new ResolutionRequest();
request.setArtifact( ivy2aether( artifact.getModuleRevisionId(), "pom" ) );
ResolutionResult result = getResolver().resolve( request );
Path pomPath = result.getArtifactPath();
if ( pomPath == null )
return null;
Resource fileResource = new FileResource( new FileRepository(), pomPath.toFile() );
return new ResolvedResource( fileResource, resolvedVersion( result ) );
}
示例4: isDependencyModuleExcluded
import org.apache.ivy.core.module.descriptor.DefaultArtifact; //导入方法依赖的package包/类
private boolean isDependencyModuleExcluded(DependencyDescriptor dd, String rootModuleConf,
ModuleRevisionId dependencyRevisionId, String conf) {
Artifact a = DefaultArtifact.newIvyArtifact(dependencyRevisionId, null);
if (isRoot()) {
// no callers, but maybe some exclude
Boolean exclude = doesExclude(md, rootModuleConf, new String[] {rootModuleConf}, dd, a,
new Stack<ModuleRevisionId>());
return exclude != null && exclude;
}
return callers.doesCallersExclude(rootModuleConf, a);
}
示例5: getDefaultMetadataArtifactOrigin
import org.apache.ivy.core.module.descriptor.DefaultArtifact; //导入方法依赖的package包/类
private ArtifactOrigin getDefaultMetadataArtifactOrigin(ModuleRevisionId mrid) {
final String location;
try {
location = this.getIvyFileInCache(mrid).toURI().toURL().toExternalForm();
} catch (MalformedURLException e) {
throw new RuntimeException("Failed to determine artifact origin for " + mrid);
}
// it's important to say the origin is not local to make sure it won't ever be used for
// anything else than original token
return new ArtifactOrigin(DefaultArtifact.newIvyArtifact(mrid, null), false, location);
}
示例6: getMetadataArtifact
import org.apache.ivy.core.module.descriptor.DefaultArtifact; //导入方法依赖的package包/类
public Artifact getMetadataArtifact(ModuleRevisionId mrid, Resource res) {
return DefaultArtifact.newIvyArtifact(mrid, new Date(res.getLastModified()));
}