Class ProjectDefinition


  • @Deprecated
    public class ProjectDefinition
    extends java.lang.Object
    Deprecated.
    since 7.6 use InputProject
    Defines project metadata (key, name, source directories, ...). It's generally used by the extension point and must not be used by other standard extensions. Since 6.5, plugins should no longer manipulate the project's structure.
    Since:
    2.9
    • Field Detail

      • SOURCES_PROPERTY

        public static final java.lang.String SOURCES_PROPERTY
        Deprecated.
        See Also:
        Constant Field Values
      • TESTS_PROPERTY

        public static final java.lang.String TESTS_PROPERTY
        Deprecated.
        See Also:
        Constant Field Values
    • Method Detail

      • setBaseDir

        public ProjectDefinition setBaseDir​(java.io.File baseDir)
        Deprecated.
      • getBaseDir

        public java.io.File getBaseDir()
        Deprecated.
      • setWorkDir

        public ProjectDefinition setWorkDir​(java.io.File workDir)
        Deprecated.
      • getWorkDir

        public java.io.File getWorkDir()
        Deprecated.
      • properties

        public java.util.Map<java.lang.String,​java.lang.String> properties()
        Deprecated.
      • setProperties

        public ProjectDefinition setProperties​(java.util.Map<java.lang.String,​java.lang.String> properties)
        Deprecated.
      • setProperty

        public ProjectDefinition setProperty​(java.lang.String key,
                                             java.lang.String value)
        Deprecated.
      • setProjectVersion

        public ProjectDefinition setProjectVersion​(java.lang.String s)
        Deprecated.
      • setDescription

        public ProjectDefinition setDescription​(java.lang.String s)
        Deprecated.
      • getKey

        public java.lang.String getKey()
        Deprecated.
      • getOriginalVersion

        @Deprecated
        @CheckForNull
        public java.lang.String getOriginalVersion()
        Deprecated.
        since 7.7, use getOriginalProjectVersion() instead
      • getVersion

        @Deprecated
        public java.lang.String getVersion()
        Deprecated.
        since 7.7, use getProjectVersion() instead
      • getOriginalProjectVersion

        @CheckForNull
        public java.lang.String getOriginalProjectVersion()
        Deprecated.
      • getProjectVersion

        public java.lang.String getProjectVersion()
        Deprecated.
      • getOriginalName

        @CheckForNull
        public java.lang.String getOriginalName()
        Deprecated.
      • getName

        public java.lang.String getName()
        Deprecated.
      • getDescription

        public java.lang.String getDescription()
        Deprecated.
      • sources

        public java.util.List<java.lang.String> sources()
        Deprecated.
        Returns:
        Source files and folders.
      • addSources

        public ProjectDefinition addSources​(java.lang.String... paths)
        Deprecated.
        Parameters:
        paths - paths to file or directory with main sources. They can be absolute or relative to project base directory.
      • addSources

        public ProjectDefinition addSources​(java.io.File... fileOrDirs)
        Deprecated.
      • setSources

        public ProjectDefinition setSources​(java.lang.String... paths)
        Deprecated.
      • setSources

        public ProjectDefinition setSources​(java.io.File... filesOrDirs)
        Deprecated.
      • tests

        public java.util.List<java.lang.String> tests()
        Deprecated.
      • addTests

        public ProjectDefinition addTests​(java.lang.String... paths)
        Deprecated.
        Parameters:
        paths - path to files or directories with test sources. It can be absolute or relative to project directory.
      • addTests

        public ProjectDefinition addTests​(java.io.File... fileOrDirs)
        Deprecated.
      • setTests

        public ProjectDefinition setTests​(java.lang.String... paths)
        Deprecated.
      • setTests

        public ProjectDefinition setTests​(java.io.File... fileOrDirs)
        Deprecated.
      • remove

        public void remove()
        Deprecated.
      • getSubProjects

        public java.util.List<ProjectDefinition> getSubProjects()
        Deprecated.
        Since:
        2.8
      • equals

        public boolean equals​(java.lang.Object o)
        Deprecated.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class java.lang.Object