mirror of https://github.com/apache/archiva.git
Reducing capabilities for repository group
This commit is contained in:
parent
12c05a8d1a
commit
922d543915
|
@ -22,13 +22,11 @@ package org.apache.archiva.repository.maven2;
|
||||||
import org.apache.archiva.common.filelock.FileLockManager;
|
import org.apache.archiva.common.filelock.FileLockManager;
|
||||||
import org.apache.archiva.repository.*;
|
import org.apache.archiva.repository.*;
|
||||||
import org.apache.archiva.repository.content.FilesystemStorage;
|
import org.apache.archiva.repository.content.FilesystemStorage;
|
||||||
import org.apache.archiva.repository.features.ArtifactCleanupFeature;
|
|
||||||
import org.apache.archiva.repository.features.IndexCreationFeature;
|
|
||||||
import org.apache.archiva.repository.features.StagingRepositoryFeature;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
|
@ -38,12 +36,11 @@ public class MavenRepositoryGroup extends AbstractRepositoryGroup implements Edi
|
||||||
new ReleaseScheme[] { ReleaseScheme.RELEASE, ReleaseScheme.SNAPSHOT },
|
new ReleaseScheme[] { ReleaseScheme.RELEASE, ReleaseScheme.SNAPSHOT },
|
||||||
new String[] { MavenManagedRepository.DEFAULT_LAYOUT, MavenManagedRepository.LEGACY_LAYOUT},
|
new String[] { MavenManagedRepository.DEFAULT_LAYOUT, MavenManagedRepository.LEGACY_LAYOUT},
|
||||||
new String[] {},
|
new String[] {},
|
||||||
new String[] {ArtifactCleanupFeature.class.getName(), IndexCreationFeature.class.getName(),
|
new String[] {},
|
||||||
StagingRepositoryFeature.class.getName()},
|
false,
|
||||||
true,
|
false,
|
||||||
true,
|
false,
|
||||||
true,
|
false,
|
||||||
true,
|
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -71,6 +68,10 @@ public class MavenRepositoryGroup extends AbstractRepositoryGroup implements Edi
|
||||||
private void init() {
|
private void init() {
|
||||||
setCapabilities(CAPABILITIES);
|
setCapabilities(CAPABILITIES);
|
||||||
try {
|
try {
|
||||||
|
Path repoPath = getRepositoryPath();
|
||||||
|
if (!Files.exists(repoPath)) {
|
||||||
|
Files.createDirectories(repoPath);
|
||||||
|
}
|
||||||
fsStorage = new FilesystemStorage(getRepositoryPath(), lockManager);
|
fsStorage = new FilesystemStorage(getRepositoryPath(), lockManager);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
log.error("IOException while initializing repository group with path {}",getRepositoryBase());
|
log.error("IOException while initializing repository group with path {}",getRepositoryBase());
|
||||||
|
|
Loading…
Reference in New Issue