@Incubating interface IdeWorkspace : Describable
Represents an IDE "workspace" that is generated by Gradle and can be opened in the IDE.
Since
4.7
abstract fun getLocation(): Provider<out FileSystemLocation>
Returns the location of the generated workspace. |
abstract fun getDisplayName(): String
Returns the display name of this object. It is strongly encouraged to compute it lazily, and cache the value if it is expensive. |
open class IdeaProject : IdeWorkspace
Enables fine-tuning project details (*.ipr file) of the IDEA plugin. Example of use with a blend of all possible properties. Typically you don't have to configure IDEA module directly because Gradle configures it for you. For tackling edge cases users can perform advanced configuration on resulting XML file. It is also possible to affect the way IDEA plugin merges the existing configuration via beforeMerged and whenMerged closures.
beforeMerged and whenMerged closures receive Project object Examples of advanced configuration:
|
|
interface VisualStudioSolution : Named, Buildable, IdeWorkspace
A visual studio solution, representing one or more native binaries in a build. The content and location of the generate solution file can be modified by the supplied methods:
|
|
interface XcodeWorkspace : IdeWorkspace
Represents the generated Xcode workspace. |