Package org.apache.ivy.core.retrieve

Examples of org.apache.ivy.core.retrieve.RetrieveOptions


                null);

            Map artifactsToCopy = getIvyInstance().getRetrieveEngine().determineArtifactsToCopy(
                ModuleRevisionId.newInstance(getOrganisation(), getModule(), getRevision()),
                pattern,
                ((RetrieveOptions) new RetrieveOptions()
                        .setLog(getLog()))
                        .setConfs(confs)
                        .setResolveId(getResolveId()));

            Map moduleRevToArtifactsMap = new HashMap();
View Full Code Here


    private void maybeRetrieve(ModuleDescriptor md) throws IOException {
        if (conf.getInheritedDoRetrieve()) {
            String pattern = conf.javaProject.getProject().getLocation().toPortableString() + "/"
                    + conf.getInheritedRetrievePattern();
            monitor.setTaskName("retrieving dependencies in " + pattern);
            RetrieveOptions c = new RetrieveOptions();
            c.setSync(conf.getInheritedRetrieveSync());
            c.setConfs(conf.getInheritedRetrieveConfs().split(","));
            String inheritedRetrieveTypes = conf.getInheritedRetrieveTypes();
            if (inheritedRetrieveTypes != null && !inheritedRetrieveTypes.equals("*")) {
                c.setArtifactFilter(new ArtifactTypeFilter(IvyClasspathUtil
                        .split(inheritedRetrieveTypes)));
            }
            ivy.retrieve(md.getModuleRevisionId(), pattern, c);
        }
    }
View Full Code Here

         File pkgTmpDir = new File(pkgMgrContext.getPackageManagerEnvironment().getPackageManagerTmpDir(), pkgCtx.getPackageName());
              
         pkgTmpDir.mkdir();

         ModuleRevisionId mRID = md.getModuleRevisionId();
         RetrieveOptions retrieveOptions = new RetrieveOptions();

         String pattern = pkgTmpDir.getAbsolutePath() + "/[organization]/[module]/[type]/[artifact]-[revision](-[classifier]).[ext]";
         retrieveOptions.setDestIvyPattern(pattern);
         // We only retrieve "jar" type artifacts (i.e. we are *not* interested in "source"
         // or "javadoc" or any other artifact types
         //Filter jarArtifactFilter = FilterHelper.getArtifactTypeFilter(new String[]{"jar", "package"});
         //retrieveOptions.setArtifactFilter(jarArtifactFilter);

         // default logging option
         retrieveOptions.setLog(LogOptions.LOG_DEFAULT);
         // retrieve them!
         int packagesRetrieved = ivy.retrieve(mRID, pattern, retrieveOptions);
         logger.info("Retrieved " + packagesRetrieved + " dependencies for package " + pkgCtx);
         Set<PackageContext> depPkgCtxs = new HashSet<PackageContext>();
         // for each of the retrieved packages, create a package context
View Full Code Here

        pattern = getProperty(pattern, getSettings(), "ivy.retrieve.pattern");
        try {
            Filter artifactFilter = getArtifactFilter();
            RetrieveReport report = getIvyInstance().retrieve(
                    getResolvedMrid(),
                    ((RetrieveOptions) new RetrieveOptions()
                            .setLog(getLog()))
                            .setConfs(splitConfs(getConf()))
                            .setDestArtifactPattern(pattern)
                            .setDestIvyPattern(ivypattern)
                            .setArtifactFilter(artifactFilter)
View Full Code Here

                String retrievePattern = settings.substitute(line.getOptionValue("retrieve"));
                if (retrievePattern.indexOf("[") == -1) {
                    retrievePattern = retrievePattern + "/lib/[conf]/[artifact].[ext]";
                }
                String ivyPattern = settings.substitute(line.getOptionValue("ivypattern"));
                ivy.retrieve(md.getModuleRevisionId(), retrievePattern, new RetrieveOptions()
                        .setConfs(confs).setSync(line.hasOption("sync"))
                        .setUseOrigin(line.hasOption("useOrigin"))
                        .setDestIvyPattern(ivyPattern)
                        .setArtifactFilter(FilterHelper.getArtifactTypeFilter(line.getOptionValues("types")))
                        .setMakeSymlinks(line.hasOption("symlink")));
View Full Code Here

            if (line.hasOption("retrieve")) {
                String retrievePattern = settings.substitute(line.getOptionValue("retrieve"));
                if (retrievePattern.indexOf("[") == -1) {
                    retrievePattern = retrievePattern + "/lib/[conf]/[artifact].[ext]";
                }
                ivy.retrieve(md.getModuleRevisionId(), retrievePattern, new RetrieveOptions()
                        .setConfs(confs).setCache(cacheManager).setSync(line.hasOption("sync"))
                        .setUseOrigin(line.hasOption("useOrigin")));
            }
            if (line.hasOption("cachepath")) {
                outputCachePath(ivy, cache, md, confs, line.getOptionValue("cachepath",
View Full Code Here

        try {
            Filter artifactFilter = getArtifactFilter();
            int targetsCopied = getIvyInstance().retrieve(
                getResolvedMrid(),
                pattern,
                new RetrieveOptions()
                    .setConfs(splitConfs(getConf()))
                    .setCache(getIvyInstance().getCacheManager(getCache()))
                    .setDestIvyPattern(ivypattern)
                    .setArtifactFilter(artifactFilter)
                    .setSync(sync)
View Full Code Here

            return Status.OK_STATUS;
        }

        String pattern = project.getLocation().toPortableString() + "/" + retrievePattern;
        monitor.setTaskName("retrieving dependencies in " + pattern);
        RetrieveOptions options = new RetrieveOptions();
        options.setSync(retrieveSync);
        if (!result.isPreviousUsed()) {
            options.setResolveId(result.getReport().getResolveId());
        }
        options.setConfs(confs);
        if (retrieveTypes != null && !retrieveTypes.equals("*")) {
            List typeList = IvyClasspathUtil.split(retrieveTypes);
            options.setArtifactFilter(new ArtifactTypeFilter(typeList));
        }
        options.setResolveId(IvyClasspathUtil.buildResolveId(useExtendedResolveId, md));

        String refreshPath = IvyPatternHelper.getTokenRoot(retrievePattern);
        if (retrieveSync && refreshPath.length() == 0) {
            // the root folder of the retrieve pattern is the the project itself
            // so let's prevent from deleting the entire project
View Full Code Here

                shell.println("resolving dependencies...");
                ResolveReport resolveReport = ivy.resolve(tempFile);

                shell.println("synchronizing dependencies in " + shell.currentLocation().resolve("target/dependency") + " ...");
                ivy.retrieve(resolveReport.getModuleDescriptor().getModuleRevisionId(),
                        new RetrieveOptions()
                                .setDestArtifactPattern(
                                        shell.currentLocation().toAbsolutePath() + "/target/dependency/[artifact]-[revision].[ext]")
                        .setSync(true)
                );
View Full Code Here

TOP

Related Classes of org.apache.ivy.core.retrieve.RetrieveOptions

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.