Commit Graph

7480 Commits

Author SHA1 Message Date
Jason van Zyl a5efa2c5f8 o finished a pattern for the testing of lifecycles, now it's time to create tests for the plugin manager and default maven component
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@758309 13f79535-47bb-0310-9956-ffa450edef68
2009-03-25 15:40:52 +00:00
Jason van Zyl 52c9295a42 o i can now in a simple way get the lifecycle plan for a particular task
o the tests need to be simplified, possibly use the jxpath technique to make the test more concise
o the API still needs some work, and we still need to be able to adapt the lifecycle in context -- my particular use case is running inside eclipse and essentially disabling all but what is required to run inside eclipse. we don't need to compile, test or package for example 


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757922 13f79535-47bb-0310-9956-ffa450edef68
2009-03-24 17:45:00 +00:00
Jason van Zyl ace03b781b o hide the creation of default event dispatcher and reactor manager inside the session
o the lifecycle executor test is now starting to look sane


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757635 13f79535-47bb-0310-9956-ffa450edef68
2009-03-24 01:43:43 +00:00
Jason van Zyl c981673e9e o remove unused eventing code
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757611 13f79535-47bb-0310-9956-ffa450edef68
2009-03-24 00:12:22 +00:00
Jason van Zyl 9d05d7a835 o removed deprecation as they are in the 2.1.x line so users will know before 3.0 comes out.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757606 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 23:57:01 +00:00
Jason van Zyl 43e21dd1a5 o add standard method for creating central in the repository system
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757602 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 23:39:58 +00:00
Jason van Zyl ef8a681a17 o notes on the sanitizing of the lifecycle executor api
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757560 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 21:51:37 +00:00
Jason van Zyl 560d47dccb o trying to figure out what calls are most useful in something like m2e that is going to make a hyper-optimized lifecycle
based on what's required in the IDE versus the CLI


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757504 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 19:06:48 +00:00
Jason van Zyl ecf09e66f5 o locate all repository related constants into the RepositorySystem
o add a method to the RepositorySystem for creating the default local repository
o make the test utils for the lifecycle executor use the createDefaultLocalRepository method to decouple from my home directory



git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757464 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 17:38:44 +00:00
Jason van Zyl 881bebd552 o create some standard test tools for the lifecycle executor
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757434 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 16:45:00 +00:00
Jason van Zyl 0a18feb00e o the dispatcher is available in the session so remove the dispatcher from the signature of the lifecycle executor, now the
lifecycle execution only requires a session.


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757426 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 15:58:03 +00:00
Jason van Zyl 6e199c648b o inject the logger in the lifecycle executor
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757296 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 01:40:38 +00:00
Jason van Zyl f8ee09c8fa o remove default reports from lifecycle executor
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757294 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 01:29:45 +00:00
Jason van Zyl 7b6b911ed3 o lifecycle executor now strictly deals with plugins, and is 500 lines (still needs to be smaller) and is getting
a lot more efficient 


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757293 13f79535-47bb-0310-9956-ffa450edef68
2009-03-23 01:27:27 +00:00
Jason van Zyl 1fa49f1ae0 o pairing down the lifecycle executor
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757275 13f79535-47bb-0310-9956-ffa450edef68
2009-03-22 23:18:15 +00:00
Jason van Zyl ac8db28f3b git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757141 13f79535-47bb-0310-9956-ffa450edef68 2009-03-22 07:39:57 +00:00
Jason van Zyl 70785ffebf o remove Settings from the lifecycle executor
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757129 13f79535-47bb-0310-9956-ffa450edef68
2009-03-22 04:56:10 +00:00
Jason van Zyl cf2386359f o no attempt should even be made to load a plugin descriptor again if for that gav it's been loaded, the plugin collector has the descriptor
as found in the plugin JAR and after first processing the artifacts and realm is created so nothing else needs to be done for the base, set
  if plugin specific dependencies in the plugin are specified in a given project we'll wrap those, not recreate everything over again


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757126 13f79535-47bb-0310-9956-ffa450edef68
2009-03-22 03:42:51 +00:00
Jason van Zyl e3212b468c o more organization in the plugin manager
o there seems to be an incompatible change between surefire 2.4.2 and 2.4.3 with the booter and the useManifestJar option



git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757120 13f79535-47bb-0310-9956-ffa450edef68
2009-03-22 03:04:05 +00:00
Jason van Zyl 66d06cee8a o more separation of plugins from reporting
o more sequencing of plugin resolution and execution


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757109 13f79535-47bb-0310-9956-ffa450edef68
2009-03-22 00:13:42 +00:00
Jason van Zyl 0f70fd4a0f o working creating a clean path of plugin resolution logic, and separting report processing from plugin processing
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@757003 13f79535-47bb-0310-9956-ffa450edef68
2009-03-21 20:18:36 +00:00
Jason van Zyl 0bf25e64d8 o adjusting the internals to deal with root-based resolution
o gross hack to work around someone hardcoding a dummy:dummy root artifact in the surefire plugin



git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@756885 13f79535-47bb-0310-9956-ffa450edef68
2009-03-21 07:28:59 +00:00
Jason van Zyl 7b6c7f6ce3 o update the mercury and ant-task based builds
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@756798 13f79535-47bb-0310-9956-ffa450edef68
2009-03-20 23:01:03 +00:00
Jason van Zyl ecb1bfe2fd o found another untested path way which i'll make another test for tomorrow. executing one mojos work, but when stringing
them together the optimization I'm trying to make for incremental support fails.


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@753142 13f79535-47bb-0310-9956-ffa450edef68
2009-03-13 07:12:21 +00:00
Jason van Zyl 24139e8256 o cleaning up the lifecycle executor and error reporter
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@753053 13f79535-47bb-0310-9956-ffa450edef68
2009-03-12 23:27:54 +00:00
Jason van Zyl c5565158a1 o don't need maven-lifecycle
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751998 13f79535-47bb-0310-9956-ffa450edef68
2009-03-10 06:35:19 +00:00
Jason van Zyl 39af2b8f7e o bootstrap working on my branch with all the changes. i need to pull from trunk and spend a few more hours on adding tests that need to be written that never were. the
guts of the plugin manager and lifecycle executor internals are not really covered much.


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751989 13f79535-47bb-0310-9956-ffa450edef68
2009-03-10 06:07:02 +00:00
Jason van Zyl 191aded423 o my test for executing a mojo in isolation is now complete and passes and gives some real indication of the problem that exists in trying to expose the plugin manager to any external client. the test is pretty nasty but now i can
work against this while i refactor. i can now merge to trunk.



git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751980 13f79535-47bb-0310-9956-ffa450edef68
2009-03-10 04:31:10 +00:00
Jason van Zyl da776815ac o a test which demonstrates the difficulting in testing the execution of a single mojo, indicates some work to isolate the system and make it easier
for people to reuse this code. igor had to jump through these same hoops to get isolated mojo execution working in m2e. needs some love.


git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751582 13f79535-47bb-0310-9956-ffa450edef68
2009-03-09 04:51:13 +00:00
Jason van Zyl 51e30e4640 o can put the collector in the standard components.xml and makes unit testing work properly
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751552 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 23:31:51 +00:00
Jason van Zyl 297d09294a o clean up dead directories
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751528 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 21:01:18 +00:00
Jason van Zyl a97bfe4072 o removing dead directory
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751518 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 20:45:23 +00:00
Jason van Zyl 2d01e12568 o reduce the signature of executeMojo in the pluginManager and propagate
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751512 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 20:07:40 +00:00
Jason van Zyl 9a2c66dde1 o remove duplicate signature from the plugin manager
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751492 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 18:22:23 +00:00
Jason van Zyl 600dab7b1d o kill imports
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751461 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 16:27:59 +00:00
Jason van Zyl 3ef5e97f42 o reduce the foot print of the plugin manager, the interaction between the lifecycle executor and plugin manager is far too intimate
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751459 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 16:25:35 +00:00
Jason van Zyl 29a95ef261 o inject a logger, remove AbstractLogEnabled
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751458 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 16:21:32 +00:00
Jason van Zyl ab3b68a650 o don't need a separate module anymore, simplified to the point where I'm back to something similar to 2.x
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751455 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 16:15:10 +00:00
Jason van Zyl 41df8abcf8 o branch for my simplification of the lifecycle executor
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751454 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 16:14:26 +00:00
Jason van Zyl c7b8d7ec3b o making a branch for for the lifecycle executor refactor
git-svn-id: https://svn.apache.org/repos/asf/maven/components/branches/MNG-2766@751452 13f79535-47bb-0310-9956-ffa450edef68
2009-03-08 16:09:53 +00:00
Oleg Gusakov 8c0e891f63 moving towards repository update policy per code quality
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751210 13f79535-47bb-0310-9956-ffa450edef68
2009-03-07 07:08:14 +00:00
Jason van Zyl b68c9f9231 o shortening the interface name for the repository system
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751196 13f79535-47bb-0310-9956-ffa450edef68
2009-03-07 05:08:43 +00:00
Britton Isbell fd7c521580 Disable unit test.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751171 13f79535-47bb-0310-9956-ffa450edef68
2009-03-07 02:02:04 +00:00
Oleg Gusakov e4c964d2bd removed ArtifactBasicMetadata
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751169 13f79535-47bb-0310-9956-ffa450edef68
2009-03-07 01:40:08 +00:00
Oleg Gusakov a2f8c435c8 removed ArtifactBasicMetadata
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751168 13f79535-47bb-0310-9956-ffa450edef68
2009-03-07 01:39:48 +00:00
Jason van Zyl 30e6002f40 o push out the artifact repository creation when it's requested in the project
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751159 13f79535-47bb-0310-9956-ffa450edef68
2009-03-07 01:05:17 +00:00
Oleg Gusakov 0f3af9305d [MNG-3849] added clean.local.repo flag to the mercury build
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751153 13f79535-47bb-0310-9956-ffa450edef68
2009-03-07 00:59:54 +00:00
Oleg Gusakov 93af608d55 [MNG-3849] added clean.local.repo flag to the mercury build
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751150 13f79535-47bb-0310-9956-ffa450edef68
2009-03-07 00:57:13 +00:00
Jason van Zyl 2a515cdb5a o when creating a dependency artifact, why not use a dependency as a parameter!
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751137 13f79535-47bb-0310-9956-ffa450edef68
2009-03-06 23:34:03 +00:00
Benjamin Bentmann 90aa85b340 o Extended UT to capture regression of MNG-786
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751134 13f79535-47bb-0310-9956-ffa450edef68
2009-03-06 23:25:59 +00:00