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

      • setDependencyArtifacts

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

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

        @Deprecated
        public void checkForMissingDependencies​(ReactorProject 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
      • 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)