Class AbstractTychoProject

    • Field Detail

      • logger

        @Requirement
        private org.codehaus.plexus.logging.Logger logger
      • toolchainManager

        @Requirement
        private org.apache.maven.toolchain.ToolchainManager toolchainManager
    • 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,
                                                          org.apache.maven.execution.MavenSession mavenSession,
                                                          ExecutionEnvironmentConfiguration sink)
      • overrideToAtLeastJavaSE16

        public java.lang.String overrideToAtLeastJavaSE16​(java.lang.String profile,
                                                          org.apache.maven.toolchain.ToolchainManager toolchainManager,
                                                          org.apache.maven.execution.MavenSession session,
                                                          org.codehaus.plexus.logging.Logger logger)