当前位置: 首页>>代码示例>>Java>>正文


Java DefaultArtifact.newIvyArtifact方法代码示例

本文整理汇总了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);
    }
}
 
开发者ID:Pushjet,项目名称:Pushjet-Android,代码行数:22,代码来源:DependencyResolverIvyPublisher.java

示例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);
    }
}
 
开发者ID:Pushjet,项目名称:Pushjet-Android,代码行数:22,代码来源:DependencyResolverIvyPublisher.java

示例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 ) );
}
 
开发者ID:fedora-java,项目名称:xmvn,代码行数:16,代码来源:IvyResolver.java

示例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);
}
 
开发者ID:apache,项目名称:ant-ivy,代码行数:12,代码来源:IvyNode.java

示例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);
}
 
开发者ID:apache,项目名称:ant-ivy,代码行数:12,代码来源:DefaultRepositoryCacheManager.java

示例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()));
}
 
开发者ID:apache,项目名称:ant-ivy,代码行数:4,代码来源:OSGiManifestParser.java


注:本文中的org.apache.ivy.core.module.descriptor.DefaultArtifact.newIvyArtifact方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。