aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main/java/org/sonar/batch/MavenProjectBuilder.java
Commit message (Collapse)AuthorAgeFilesLines
* SONAR-2298 Rename MavenProjectBuilder to ProjectBuilderEvgeny Mandrikov2011-04-261-157/+0
|
* SONAR-2298 Add support for multi-modules for non-Maven projectsEvgeny Mandrikov2011-04-261-26/+36
| | | | | | | | | | | | | | | | * Use ProjectDefinition in ProjectTree instead of MavenProject * Allow to specify extensions for project's container via ProjectDefinition, so MavenProject not passed directly to batch in mojos * ProjectDefinition should store all information in properties * Replace DefaultProjectFileSystem by DefaultProjectFileSystem2, which works not only for Maven projects * Add DefaultProjectClasspath, which works not only for Maven projects * Enable ProjectLinksSensor only for Maven
* Add MavenInitializerEvgeny Mandrikov2011-02-071-28/+5
| | | | * Configures Java versions and encoding of sources based on Maven POM
* Upgrade copyright headerssimonbrandhof2011-02-041-1/+1
|
* SONAR-2151: Add new property to manage source encodingEvgeny Mandrikov2011-01-281-6/+12
|
* SONAR-2148: Add new properties to manage level of Java languageEvgeny Mandrikov2011-01-281-2/+14
| | | | * Use sonar-java-api in sonar-pmd-plugin and sonar-clover-plugin
* SONAR-2126: Change API to work with file system of a projectEvgeny Mandrikov2011-01-271-10/+1
| | | | | | | | | | * Use language keys instead of objects. * ProjectFileSystem now BatchComponent, so DefaultProjectFileSystem uses benefits from injections and some old code was removed from it to improve immutability. * Small performance improvement for DefaultInputFile.
* SONAR-2126: Partially revert previous changesEvgeny Mandrikov2011-01-241-7/+0
| | | | | * Maven can modify source directories during Sonar execution via see MavenPhaseExecutor.
* SONAR-2126: Change api to work with project file systemEvgeny Mandrikov2011-01-231-1/+3
|
* SONAR-2126: Change api to work with project file systemEvgeny Mandrikov2011-01-231-0/+2
|
* SONAR-2126: Change api to work with project file systemEvgeny Mandrikov2011-01-231-6/+20
| | | | | | | | * Introduce InputFile (file and reference to base directory), which can be retrieved from ProjectFileSystem * Reduce dependencies on MavenProject - don't use project.getPom() in DefaultProjectFileSystem and MavenUtils in ProjectUtils
* SONAR-1711 Allow to exclude sources from code analysis based on cutoff datesimonbrandhof2010-09-261-0/+150