Class AbstractTychoProject

    • Constructor Detail

      • AbstractTychoProject

        public AbstractTychoProject()
    • Method Detail

      • getDependencyArtifacts

        public DependencyArtifacts getDependencyArtifacts​(org.apache.maven.project.MavenProject project)
        Description copied from interface: TychoProject
        Returns resolved project dependencies. For projects targeting multiple runtime environments, returned collection includes artifacts for all supported runtime environments.
        Specified by:
        getDependencyArtifacts in interface TychoProject
      • setDependencyArtifacts

        public void setDependencyArtifacts​(org.apache.maven.execution.MavenSession session,
                                           org.apache.maven.project.MavenProject project,
                                           DependencyArtifacts dependencyArtifacts)
      • setupProject

        public void setupProject​(org.apache.maven.execution.MavenSession session,
                                 org.apache.maven.project.MavenProject project)
      • checkForMissingDependencies

        @Deprecated
        public void checkForMissingDependencies​(org.apache.maven.project.MavenProject project)
        Deprecated.
        Only needed for LocalDependencyResolver; p2 resolver checks consistency itself
      • resolveClassPath

        public void resolveClassPath​(org.apache.maven.execution.MavenSession session,
                                     org.apache.maven.project.MavenProject project)
      • getImplicitTargetEnvironment

        public TargetEnvironment getImplicitTargetEnvironment​(org.apache.maven.project.MavenProject project)
        Description copied from interface: TychoProject
        Implicit target environment configuration present in project metadata, like, for example, Eclipse-PlatformFilter OSGi bundle manifest attribute.
        Specified by:
        getImplicitTargetEnvironment in interface TychoProject
      • readExecutionEnvironmentConfiguration

        public void readExecutionEnvironmentConfiguration​(org.apache.maven.project.MavenProject project,
                                                          ExecutionEnvironmentConfiguration sink)
      • overrideToAtLeastJavaSE16

        public String overrideToAtLeastJavaSE16​(String profile)