@Override public File getProjectDirectory() { return getProject().getBasedir(); }
public DefaultMetadataEnricher(MavenEnricherContext buildContext) { super(buildContext, "fmp-metadata"); this.defaultEnricherConfig = buildContext.getConfiguration().getProcessorConfig().orElse(ProcessorConfig.EMPTY); this.resourceConfig = buildContext.getConfiguration().getResource().orElse(null); }
public VolumePermissionEnricher(MavenEnricherContext buildContext) { super(buildContext, ENRICHER_NAME); initContainerHandler = new InitContainerHandler(buildContext.getLog()); }
@Override public boolean hasPlugin(String groupId, String artifactId) { if (groupId != null) { return MavenUtil.hasPlugin(getProject(), groupId, artifactId); } else { return MavenUtil.hasPluginOfAnyGroupId(getProject(), artifactId); } }
public AutoTLSEnricher(MavenEnricherContext buildContext) { super(buildContext, ENRICHER_NAME); this.secretName = getConfig(Config.tlsSecretName, getContext().getGav().getArtifactId() + "-tls"); this.initContainerHandler = new InitContainerHandler(buildContext.getLog()); }
@Override public List<Dependency> getDependencies(boolean transitive) { final Set<Artifact> artifacts = transitive ? getProject().getArtifacts() : getProject().getDependencyArtifacts(); final List<Dependency> dependencies = new ArrayList<>(); for (Artifact artifact : artifacts) { dependencies.add( new Dependency(new GroupArtifactVersion(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion()), artifact.getType(), artifact.getScope(), artifact.getFile())); } return dependencies; }
@Override public ProjectClassLoaders getProjectClassLoaders() { return new ProjectClassLoaders(MavenUtil.getCompileClassLoader(getProject()) ); }
@Override public Map<String, String> getAnnotations(Kind kind) { Map<String, String> annotations = new HashMap<>(); if (kind.isController() || kind == Kind.SERVICE) { if (getContext() instanceof MavenEnricherContext) { MavenEnricherContext mavenEnricherContext = (MavenEnricherContext) getContext(); MavenProject rootProject = mavenEnricherContext.getProject(); if (hasIssueManagement(rootProject)) { IssueManagement issueManagement = rootProject.getIssueManagement(); String system = issueManagement.getSystem(); String url = issueManagement.getUrl(); if (StringUtils.isNotEmpty(system) && StringUtils.isNotEmpty(url)) { annotations.put(Fabric8Annotations.ISSUE_SYSTEM.value(), system); annotations.put(Fabric8Annotations.ISSUE_TRACKER_URL.value(), url); return annotations; } } } } return annotations; }
@Override public Map<String, String> getAnnotations(Kind kind) { Map<String, String> annotations = new HashMap<>(); if (kind.isController() || kind == Kind.SERVICE) { if (getContext() instanceof MavenEnricherContext) { MavenEnricherContext mavenEnricherContext = (MavenEnricherContext) getContext(); MavenProject rootProject = mavenEnricherContext.getProject(); if (hasScm(rootProject)) { Scm scm = rootProject.getScm(); String url = scm.getUrl(); String tag = scm.getTag(); if (StringUtils.isNotEmpty(tag)) { annotations.put(Fabric8Annotations.SCM_TAG.value(), tag); } if (StringUtils.isNotEmpty(url)) { annotations.put(Fabric8Annotations.SCM_URL.value(), url); } } } } return annotations; }
if (getContext() instanceof MavenEnricherContext) { MavenEnricherContext mavenEnricherContext = (MavenEnricherContext) getContext(); final org.apache.maven.model.Scm scm = mavenEnricherContext.getProject().getScm(); if (scm != null) { String url = scm.getUrl();
private String getDocumentationUrl() { if (getContext() instanceof MavenEnricherContext) { MavenEnricherContext mavenEnricherContext = (MavenEnricherContext) getContext(); MavenProject currentProject = mavenEnricherContext.getProject(); while (currentProject != null) { DistributionManagement distributionManagement = currentProject.getDistributionManagement(); if (distributionManagement != null) { Site site = distributionManagement.getSite(); if (site != null) { return site.getUrl(); } } currentProject = currentProject.getParent(); } } return null; }