aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main
Commit message (Collapse)AuthorAgeFilesLines
* Fix execution of PhasesTimeProfilerEvgeny Mandrikov2011-03-292-31/+9
|
* Fix coding violationssimonbrandhof2011-03-274-6/+3
|
* SONAR-2251 Unstable state of violations when stopping a buildsimonbrandhof2011-03-141-21/+13
|
* SONAR-2272 Modify log level for EventBusEvgeny Mandrikov2011-03-121-3/+3
|
* Add license headersEvgeny Mandrikov2011-03-124-0/+76
|
* Reduce dependencies on databaseEvgeny Mandrikov2011-03-124-33/+20
| | | | | | * Remove unused method DefaultDecoratorContext#getSession() and as a result dependency on DatabaseSession * Replace DefaultIndex by SonarIndex in DefaultDecoratorContext and in DefaultSensorContext
* SONAR-2272 Add EventBusEvgeny Mandrikov2011-03-1217-96/+608
|
* Add ProfileLoaderEvgeny Mandrikov2011-03-114-31/+112
|
* Fix violationsEvgeny Mandrikov2011-03-116-10/+18
|
* SONAR-2218 coverage of new code must be computed even if there are no ↵simonbrandhof2011-03-087-34/+53
| | | | previous analysis
* SONAR-1914 reload measures with PersistenceMode.DATABASE on demandsimonbrandhof2011-02-269-19/+149
|
* SONAR-2218 Add CoverageMeasuresBuilder to API + add Metric.Builder, first ↵simonbrandhof2011-02-251-3/+2
| | | | step to get an immutable Metric class
* Make DefaultIndex non-final and Module.getComponent publicEvgeny Mandrikov2011-02-222-11/+7
|
* Introduce concept of moduleEvgeny Mandrikov2011-02-223-155/+284
|
* Improve code: fix some violationssimonbrandhof2011-02-103-10/+15
|
* Remove unused importssimonbrandhof2011-02-081-2/+0
|
* SONAR-2075: Add the ability for a plugin to extend an other pluginEvgeny Mandrikov2011-02-081-17/+41
|
* Do not execute ResourceFilters on resources with scope<filesimonbrandhof2011-02-071-8/+11
|
* Prevent from adding violations to resources with scope<filesimonbrandhof2011-02-071-0/+3
|
* Add MavenInitializerEvgeny Mandrikov2011-02-071-28/+5
| | | | * Configures Java versions and encoding of sources based on Maven POM
* SONAR-2172: New extension point - InitializerEvgeny Mandrikov2011-02-072-7/+83
| | | | | | * Rename AbstractInitializer to Initializer * Execute Initializers before Sensors
* Replace enum Environment by class EnvironmentInformationEvgeny Mandrikov2011-02-045-11/+88
| | | | | | | * Each environment should provide key and version * Plugins for Maven 2.x and Maven 3.x have same key "Maven" and provide a real version of Maven
* SONAR-2169: Add CoverageExtension to APIEvgeny Mandrikov2011-02-041-9/+13
|
* Upgrade copyright headerssimonbrandhof2011-02-0458-58/+58
|
* SONAR-2094 Do not delete ACTIVE_RULES rows when rules are disabledsimonbrandhof2011-02-031-1/+0
|
* Improve ProjectDefinitionEvgeny Mandrikov2011-02-022-6/+38
| | | | | * Replace properties "sonar.projectBinaries" and "sonar.projectLibraries" by explicit fields in ProjectDefinition
* Add property "sonar.projectLibraries"Evgeny Mandrikov2011-02-011-11/+11
|
* Add profile to check copyright headers + fix some badly formatted headerssimonbrandhof2011-01-313-0/+57
|
* Add properties "sonar.projectName" and "sonar.projectDescription"Evgeny Mandrikov2011-01-311-0/+3
|
* SONAR-1800: Fix issue with ClassLoader for Maven 3.x and Java 1.5Evgeny Mandrikov2011-01-291-0/+50
| | | | | | | * Restore context ClassLoader after execution of Maven plugin. * Add abstract implementation of MavenPluginExecutor to reduce duplications in concrete implementations for different Maven versions.
* Add workDir to ProjectDefinitionEvgeny Mandrikov2011-01-282-4/+11
|
* SONAR-2149 Resource filters are ignored in complexity distributions of Java ↵simonbrandhof2011-01-282-11/+141
| | | | | | projects This issue implies SONAR-2153 : API: A decorator should override formulas
* 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-272-22/+13
| | | | | | | | | | * 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-2130 Fix backward-compatibility: resources can be automatically ↵simonbrandhof2011-01-261-11/+10
| | | | indexed when adding data
* Add the method ResourceUtils#isPersistable(Resource)simonbrandhof2011-01-261-15/+8
|
* Improve backward-compatibility when adding data to a non-indexed resourcesimonbrandhof2011-01-253-21/+66
|
* Use default value for property "project.build.directory"Evgeny Mandrikov2011-01-251-1/+1
|
* Add new property "sonar.projectBinaries"Evgeny Mandrikov2011-01-252-56/+112
|
* SONAR-791 When the source directory is not exactly the java package root, ↵simonbrandhof2011-01-242-3/+25
| | | | Sonar should stop the analysis
* Use CoreProperties for in-memory POM constructionEvgeny Mandrikov2011-01-241-9/+27
|
* Use Properties in ProjectDefinition instead of ConfigurationEvgeny Mandrikov2011-01-242-6/+8
|
* Fix bug in construction of in-memory POMEvgeny Mandrikov2011-01-241-1/+1
|
* SONAR-2106: Improve batch bootstrapEvgeny Mandrikov2011-01-244-28/+50
|
* SONAR-2126: Partially revert previous changesEvgeny Mandrikov2011-01-241-7/+0
| | | | | * Maven can modify source directories during Sonar execution via see MavenPhaseExecutor.
* SONAR-2106: New Java library to bootstrap project analysisEvgeny Mandrikov2011-01-246-106/+174
| | | | | | | | | | * Add BatchResourcesServlet to allow downloading libraries from server * Create in memory POM for non-maven environments * Provide fake MavenPluginExecutor for non-maven environments * Add new module sonar-batch-maven-compat with shaded maven-project
* 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