List of usage examples for org.apache.maven.artifact.repository.layout FlatRepositoryLayout FlatRepositoryLayout
FlatRepositoryLayout
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"); }