Example usage for org.apache.maven.artifact.repository.layout FlatRepositoryLayout FlatRepositoryLayout

List of usage examples for org.apache.maven.artifact.repository.layout FlatRepositoryLayout FlatRepositoryLayout

Introduction

In this page you can find the example usage for org.apache.maven.artifact.repository.layout FlatRepositoryLayout FlatRepositoryLayout.

Prototype

FlatRepositoryLayout

Source Link

Usage

From source file:org.appformer.maven.integration.embedder.WiredComponentProvider.java

License:Apache License

private void initServiceLocator() {
    locator.addService(TransporterFactory.class, FileTransporterFactory.class);
    locator.addService(TransporterFactory.class, HttpTransporterFactory.class);
    locator.addService(TransporterFactory.class, WagonTransporterFactory.class);

    locator.setServices(SettingsBuilder.class, new DefaultSettingsBuilderFactory().newInstance());
    locator.addService(RepositorySystem.class, LegacyRepositorySystem.class);
    locator.addService(MavenRepositorySystem.class, MavenRepositorySystem.class);
    locator.addService(DefaultRepositorySystemSessionFactory.class,
            DefaultRepositorySystemSessionFactory.class);

    locator.addService(org.eclipse.aether.RepositorySystem.class, DefaultRepositorySystem.class);
    locator.addService(PlexusCipher.class, DefaultPlexusCipher.class);
    locator.addService(SecDispatcher.class, DefaultSecDispatcher.class);
    locator.addService(SettingsDecrypter.class, DefaultSettingsDecrypter.class);
    locator.addService(ArtifactRepositoryFactory.class, DefaultArtifactRepositoryFactory.class);
    locator.addService(MirrorSelector.class, DefaultMirrorSelector.class);
    locator.addService(Logger.class, ConsoleLogger.class);
    locator.addService(Maven.class, DefaultMaven.class);
    locator.addService(LegacySupport.class, DefaultLegacySupport.class);
    locator.addService(ProjectBuilder.class, DefaultProjectBuilder.class);
    locator.addService(ProjectBuildingHelper.class, DefaultProjectBuildingHelper.class);
    locator.addService(ProfileSelector.class, DefaultProfileSelector.class);
    locator.addService(ModelProcessor.class, DefaultModelProcessor.class);
    locator.addService(ModelReader.class, DefaultModelReader.class);
    locator.addService(ModelValidator.class, DefaultModelValidator.class);
    locator.addService(SuperPomProvider.class, DefaultSuperPomProvider.class);
    locator.addService(ModelNormalizer.class, DefaultModelNormalizer.class);
    locator.addService(ProfileInjector.class, DefaultProfileInjector.class);
    locator.addService(RemoteRepositoryManager.class, DefaultRemoteRepositoryManager.class);
    locator.addService(InheritanceAssembler.class, DefaultInheritanceAssembler.class);
    locator.addService(ModelInterpolator.class, StringSearchModelInterpolator.class);
    locator.addService(ModelUrlNormalizer.class, DefaultModelUrlNormalizer.class);
    locator.addService(UrlNormalizer.class, DefaultUrlNormalizer.class);
    locator.addService(ModelPathTranslator.class, DefaultModelPathTranslator.class);
    locator.addService(PluginManagementInjector.class, DefaultPluginManagementInjector.class);
    locator.addService(DependencyManagementInjector.class, DefaultDependencyManagementInjector.class);
    locator.addService(DependencyManagementImporter.class, DefaultDependencyManagementImporter.class);
    locator.addService(ArtifactFactory.class, DefaultArtifactFactory.class);
    locator.addService(ArtifactHandlerManager.class, DefaultArtifactHandlerManager.class);
    locator.addService(ProjectDependenciesResolver.class, DefaultProjectDependenciesResolver.class);
    locator.addService(PathTranslator.class, DefaultPathTranslator.class);
    locator.addService(TransporterProvider.class, DefaultTransporterProvider.class);
    locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class);
    locator.addService(ModelBuilder.class, DefaultModelBuilder.class);

    // DefaultMavenExecutionRequestPopulator does not have non-arg constructor so we need to create new instance
    // manually and inform the locator about the new instance
    MavenRepositorySystem system = locator.getService(MavenRepositorySystem.class);
    locator.setServices(MavenExecutionRequestPopulator.class,
            new DefaultMavenExecutionRequestPopulator(system));

    Map<String, ArtifactRepositoryLayout> layouts = new HashMap<String, ArtifactRepositoryLayout>();
    layouts.put("default", new DefaultRepositoryLayout());
    layouts.put("flat", new FlatRepositoryLayout());
    inject(RepositorySystem.class, layouts, "layouts");
    inject(RepositorySystem.class, ArtifactRepositoryFactory.class, "artifactRepositoryFactory");
    inject(RepositorySystem.class, MirrorSelector.class, "mirrorSelector");
    inject(RepositorySystem.class, ArtifactFactory.class, "artifactFactory");

    inject(ArtifactRepositoryFactory.class, layouts, "repositoryLayouts");
    inject(ArtifactHandlerManager.class, buildArtifactHandlers(), "artifactHandlers");
    inject(ArtifactFactory.class, ArtifactHandlerManager.class, "artifactHandlerManager");

    inject(SecDispatcher.class, PlexusCipher.class, "_cipher");
    inject(SettingsDecrypter.class, SecDispatcher.class, "securityDispatcher");

    EventSpyDispatcher eventSpyDispatcher = new EventSpyDispatcher();
    eventSpyDispatcher.setEventSpies(new ArrayList<EventSpy>());
    inject(DefaultRepositorySystemSessionFactory.class, Logger.class, "logger");
    inject(DefaultRepositorySystemSessionFactory.class, ArtifactHandlerManager.class, "artifactHandlerManager");
    inject(DefaultRepositorySystemSessionFactory.class, org.eclipse.aether.RepositorySystem.class,
            "repoSystem");
    inject(DefaultRepositorySystemSessionFactory.class, SettingsDecrypter.class, "settingsDecrypter");
    inject(DefaultRepositorySystemSessionFactory.class, eventSpyDispatcher, "eventSpyDispatcher");
    inject(DefaultRepositorySystemSessionFactory.class, MavenRepositorySystem.class, "mavenRepositorySystem");

    inject(Maven.class, Logger.class, "logger");
    inject(Maven.class, DefaultRepositorySystemSessionFactory.class, "repositorySessionFactory");

    inject(ProjectBuilder.class, ProjectBuildingHelper.class, "projectBuildingHelper");
    inject(ProjectBuildingHelper.class, RepositorySystem.class, "repositorySystem");

    inject(MavenRepositorySystem.class, ArtifactHandlerManager.class, "artifactHandlerManager");
    inject(MavenRepositorySystem.class, layouts, "layouts");

    inject(ProjectBuilder.class, MavenRepositorySystem.class, "repositorySystem");
    inject(ProjectBuilder.class, ProjectBuildingHelper.class, "projectBuildingHelper");
    inject(ProjectBuilder.class, ModelBuilder.class, "modelBuilder");
    inject(ProjectBuilder.class, org.eclipse.aether.RepositorySystem.class, "repoSystem");
    inject(ProjectBuilder.class, RemoteRepositoryManager.class, "repositoryManager");
    inject(ProjectBuilder.class, ProjectDependenciesResolver.class, "dependencyResolver");

    inject(ProjectDependenciesResolver.class, Logger.class, "logger");
    inject(ProjectDependenciesResolver.class, org.eclipse.aether.RepositorySystem.class, "repoSystem");
    List<RepositorySessionDecorator> decorators = new ArrayList<RepositorySessionDecorator>();
    inject(ProjectDependenciesResolver.class, decorators, "decorators");

    inject(SuperPomProvider.class, ModelProcessor.class, "modelProcessor");
    inject(ModelUrlNormalizer.class, UrlNormalizer.class, "urlNormalizer");
    inject(ModelProcessor.class, ModelReader.class, "reader");
    inject(ModelInterpolator.class, UrlNormalizer.class, "urlNormalizer");
    inject(ModelInterpolator.class, PathTranslator.class, "pathTranslator");
    inject(ModelPathTranslator.class, PathTranslator.class, "pathTranslator");

    inject(ModelBuilder.class, ProfileSelector.class, "profileSelector");
    inject(ModelBuilder.class, ModelProcessor.class, "modelProcessor");
    inject(ModelBuilder.class, ModelValidator.class, "modelValidator");
    inject(ModelBuilder.class, SuperPomProvider.class, "superPomProvider");
    inject(ModelBuilder.class, ModelNormalizer.class, "modelNormalizer");
    inject(ModelBuilder.class, ProfileInjector.class, "profileInjector");
    inject(ModelBuilder.class, InheritanceAssembler.class, "inheritanceAssembler");
    inject(ModelBuilder.class, ModelInterpolator.class, "modelInterpolator");
    inject(ModelBuilder.class, ModelUrlNormalizer.class, "modelUrlNormalizer");
    inject(ModelBuilder.class, ModelPathTranslator.class, "modelPathTranslator");
    inject(ModelBuilder.class, PluginManagementInjector.class, "pluginManagementInjector");
    inject(ModelBuilder.class, DependencyManagementInjector.class, "dependencyManagementInjector");
    inject(ModelBuilder.class, DependencyManagementImporter.class, "dependencyManagementImporter");
}

From source file:org.jboss.forge.addon.maven.projects.util.RepositoryUtils.java

License:Open Source License

public static ArtifactRepository convertFromMavenSettingsRepository(Repository repository) {
    MavenArtifactRepository result = new MavenArtifactRepository();
    result.setId(repository.getId());//from  w  ww  .  j a va 2 s . c om
    result.setUrl(repository.getUrl());

    String layout = repository.getLayout();
    if ("default".equals(layout))
        result.setLayout(new DefaultRepositoryLayout());
    else if ("flat".equals(layout))
        result.setLayout(new FlatRepositoryLayout());
    else if ("p2".equals(layout))
        result.setLayout(new P2ArtifactRepositoryLayout());

    RepositoryPolicy releases = repository.getReleases();
    if (releases != null)
        result.setReleaseUpdatePolicy(new ArtifactRepositoryPolicy(releases.isEnabled(),
                releases.getUpdatePolicy(), releases.getChecksumPolicy()));

    RepositoryPolicy snapshots = repository.getSnapshots();
    if (snapshots != null)
        result.setSnapshotUpdatePolicy(new ArtifactRepositoryPolicy(snapshots.isEnabled(),
                snapshots.getUpdatePolicy(), snapshots.getChecksumPolicy()));

    return result;
}

From source file:org.jboss.forge.addon.maven.projects.util.RepositoryUtils.java

License:Open Source License

public static ArtifactRepository toArtifactRepository(String id, String url, String layout,
        boolean containsReleases, boolean containsSnapshots) {
    MavenArtifactRepository result = new MavenArtifactRepository();
    result.setId(id);//from   ww w  . j a  v  a2s . c o  m
    result.setUrl(url);

    if (layout == null || layout.isEmpty() || "default".equals(layout)) {
        result.setLayout(new DefaultRepositoryLayout());
    } else if ("flat".equals(layout)) {
        result.setLayout(new FlatRepositoryLayout());
    } else if ("p2".equals(layout)) {
        result.setLayout(new P2ArtifactRepositoryLayout());
    }
    result.setReleaseUpdatePolicy(new ArtifactRepositoryPolicy(containsReleases,
            ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN));
    result.setSnapshotUpdatePolicy(new ArtifactRepositoryPolicy(containsSnapshots,
            ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN));
    return result;

}

From source file:org.jboss.forge.maven.RepositoryUtils.java

License:Open Source License

public static ArtifactRepository convertFromMavenSettingsRepository(Repository repository) {
    MavenArtifactRepository result = new MavenArtifactRepository();
    result.setId(repository.getId());//from w  w w.  j a  va  2 s .  com
    result.setUrl(repository.getUrl());

    String layout = repository.getLayout();
    if ("default".equals(layout))
        result.setLayout(new DefaultRepositoryLayout());
    else if ("flat".equals(layout))
        result.setLayout(new FlatRepositoryLayout());

    RepositoryPolicy releases = repository.getReleases();
    if (releases != null)
        result.setReleaseUpdatePolicy(new ArtifactRepositoryPolicy(releases.isEnabled(),
                releases.getUpdatePolicy(), releases.getChecksumPolicy()));

    RepositoryPolicy snapshots = repository.getSnapshots();
    if (snapshots != null)
        result.setSnapshotUpdatePolicy(new ArtifactRepositoryPolicy(snapshots.isEnabled(),
                snapshots.getUpdatePolicy(), snapshots.getChecksumPolicy()));

    return result;
}

From source file:org.kie.scanner.embedder.WiredComponentProvider.java

License:Apache License

private void initServiceLocator() {
    locator.addService(TransporterFactory.class, FileTransporterFactory.class);
    locator.addService(TransporterFactory.class, HttpTransporterFactory.class);
    locator.addService(TransporterFactory.class, WagonTransporterFactory.class);

    locator.setServices(SettingsBuilder.class, new DefaultSettingsBuilderFactory().newInstance());
    locator.addService(RepositorySystem.class, LegacyRepositorySystem.class);
    locator.addService(org.eclipse.aether.RepositorySystem.class, DefaultRepositorySystem.class);
    locator.addService(PlexusCipher.class, DefaultPlexusCipher.class);
    locator.addService(SecDispatcher.class, DefaultSecDispatcher.class);
    locator.addService(SettingsDecrypter.class, DefaultSettingsDecrypter.class);
    locator.addService(MavenExecutionRequestPopulator.class, DefaultMavenExecutionRequestPopulator.class);
    locator.addService(ArtifactRepositoryFactory.class, DefaultArtifactRepositoryFactory.class);
    locator.addService(MirrorSelector.class, DefaultMirrorSelector.class);
    locator.addService(Logger.class, ConsoleLogger.class);
    locator.addService(Maven.class, DefaultMaven.class);
    locator.addService(LegacySupport.class, DefaultLegacySupport.class);
    locator.addService(ProjectBuilder.class, DefaultProjectBuilder.class);
    locator.addService(ProjectBuildingHelper.class, DefaultProjectBuildingHelper.class);
    locator.addService(ProfileSelector.class, DefaultProfileSelector.class);
    locator.addService(ModelProcessor.class, DefaultModelProcessor.class);
    locator.addService(ModelReader.class, DefaultModelReader.class);
    locator.addService(ModelValidator.class, DefaultModelValidator.class);
    locator.addService(SuperPomProvider.class, DefaultSuperPomProvider.class);
    locator.addService(ModelNormalizer.class, DefaultModelNormalizer.class);
    locator.addService(ProfileInjector.class, DefaultProfileInjector.class);
    locator.addService(RemoteRepositoryManager.class, DefaultRemoteRepositoryManager.class);
    locator.addService(InheritanceAssembler.class, DefaultInheritanceAssembler.class);
    locator.addService(ModelInterpolator.class, StringSearchModelInterpolator.class);
    locator.addService(ModelUrlNormalizer.class, DefaultModelUrlNormalizer.class);
    locator.addService(UrlNormalizer.class, DefaultUrlNormalizer.class);
    locator.addService(ModelPathTranslator.class, DefaultModelPathTranslator.class);
    locator.addService(PluginManagementInjector.class, DefaultPluginManagementInjector.class);
    locator.addService(DependencyManagementInjector.class, DefaultDependencyManagementInjector.class);
    locator.addService(DependencyManagementImporter.class, DefaultDependencyManagementImporter.class);
    locator.addService(ArtifactFactory.class, DefaultArtifactFactory.class);
    locator.addService(ArtifactHandlerManager.class, DefaultArtifactHandlerManager.class);
    locator.addService(ProjectDependenciesResolver.class, DefaultProjectDependenciesResolver.class);
    locator.addService(PathTranslator.class, DefaultPathTranslator.class);
    locator.addService(TransporterProvider.class, DefaultTransporterProvider.class);
    locator.addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class);
    locator.addService(ModelBuilder.class, DefaultModelBuilder.class);

    inject(MavenExecutionRequestPopulator.class, RepositorySystem.class, "repositorySystem");

    Map<String, ArtifactRepositoryLayout> layouts = new HashMap<String, ArtifactRepositoryLayout>();
    layouts.put("default", new DefaultRepositoryLayout());
    layouts.put("flat", new FlatRepositoryLayout());
    inject(RepositorySystem.class, layouts, "layouts");
    inject(RepositorySystem.class, ArtifactRepositoryFactory.class, "artifactRepositoryFactory");
    inject(RepositorySystem.class, MirrorSelector.class, "mirrorSelector");
    inject(RepositorySystem.class, ArtifactFactory.class, "artifactFactory");

    inject(ArtifactRepositoryFactory.class, layouts, "repositoryLayouts");
    inject(ArtifactHandlerManager.class, buildArtifactHandlers(), "artifactHandlers");
    inject(ArtifactFactory.class, ArtifactHandlerManager.class, "artifactHandlerManager");

    inject(SecDispatcher.class, PlexusCipher.class, "_cipher");
    inject(SettingsDecrypter.class, SecDispatcher.class, "securityDispatcher");

    EventSpyDispatcher eventSpyDispatcher = new EventSpyDispatcher();
    eventSpyDispatcher.setEventSpies(new ArrayList<EventSpy>());
    inject(Maven.class, eventSpyDispatcher, "eventSpyDispatcher");
    inject(Maven.class, org.eclipse.aether.RepositorySystem.class, "repoSystem");
    inject(Maven.class, SettingsDecrypter.class, "settingsDecrypter");
    inject(Maven.class, Logger.class, "logger");

    inject(ProjectBuilder.class, ProjectBuildingHelper.class, "projectBuildingHelper");
    inject(ProjectBuildingHelper.class, RepositorySystem.class, "repositorySystem");

    inject(ProjectBuilder.class, RepositorySystem.class, "repositorySystem");
    inject(ProjectBuilder.class, ProjectBuildingHelper.class, "projectBuildingHelper");
    inject(ProjectBuilder.class, ModelBuilder.class, "modelBuilder");
    inject(ProjectBuilder.class, org.eclipse.aether.RepositorySystem.class, "repoSystem");
    inject(ProjectBuilder.class, RemoteRepositoryManager.class, "repositoryManager");
    inject(ProjectBuilder.class, ProjectDependenciesResolver.class, "dependencyResolver");

    inject(ProjectDependenciesResolver.class, Logger.class, "logger");
    inject(ProjectDependenciesResolver.class, org.eclipse.aether.RepositorySystem.class, "repoSystem");

    inject(SuperPomProvider.class, ModelProcessor.class, "modelProcessor");
    inject(ModelUrlNormalizer.class, UrlNormalizer.class, "urlNormalizer");
    inject(ModelProcessor.class, ModelReader.class, "reader");
    inject(ModelInterpolator.class, UrlNormalizer.class, "urlNormalizer");
    inject(ModelInterpolator.class, PathTranslator.class, "pathTranslator");
    inject(ModelPathTranslator.class, PathTranslator.class, "pathTranslator");

    inject(ModelBuilder.class, ProfileSelector.class, "profileSelector");
    inject(ModelBuilder.class, ModelProcessor.class, "modelProcessor");
    inject(ModelBuilder.class, ModelValidator.class, "modelValidator");
    inject(ModelBuilder.class, SuperPomProvider.class, "superPomProvider");
    inject(ModelBuilder.class, ModelNormalizer.class, "modelNormalizer");
    inject(ModelBuilder.class, ProfileInjector.class, "profileInjector");
    inject(ModelBuilder.class, InheritanceAssembler.class, "inheritanceAssembler");
    inject(ModelBuilder.class, ModelInterpolator.class, "modelInterpolator");
    inject(ModelBuilder.class, ModelUrlNormalizer.class, "modelUrlNormalizer");
    inject(ModelBuilder.class, ModelPathTranslator.class, "modelPathTranslator");
    inject(ModelBuilder.class, PluginManagementInjector.class, "pluginManagementInjector");
    inject(ModelBuilder.class, DependencyManagementInjector.class, "dependencyManagementInjector");
    inject(ModelBuilder.class, DependencyManagementImporter.class, "dependencyManagementImporter");
}