John Dennis Casey
|
f2d7a5aa5f
|
Fine-tuning an error reporting pointcut, and also adding a method to the embedder to allow a third party access to the build plan for a specific project, given a set of goals to be invoked.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@616825 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-30 18:13:07 +00:00 |
John Dennis Casey
|
30342818f0
|
Make sure that all calls to buildFromRepository use a normalized List of remote repositories (a list of ArtifactRepository instances, not of model Repository instances, for example)...this should be less of a concern when we can use Java5 generics (someday).
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@616610 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-30 04:18:41 +00:00 |
John Dennis Casey
|
b7960dce75
|
Add a little more safety for people passing in a null activation context.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@614923 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-24 16:51:34 +00:00 |
John Dennis Casey
|
4a4699c6ad
|
Add a little more information for unparseable POMs during project dependency-tree discovery.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@614372 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-22 23:24:53 +00:00 |
John Dennis Casey
|
0cee304d37
|
Restore JDK 1.4 compat, and add a profile to do a strict build that enforces the use of JDK 1.4.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@614316 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-22 20:49:07 +00:00 |
Vincent Siveton
|
d818cc018b
|
o fixed the superpom version to 2.1
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@614085 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-22 01:27:35 +00:00 |
Vincent Siveton
|
309fadbdcc
|
o fixed duplicate license header
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@614084 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-22 01:26:47 +00:00 |
Milos Kleint
|
3c61f8a55b
|
604980 doesn't seem to work when plugin accesses the field by reflection.
See:
Caused by: java.lang.NoSuchFieldException: processedProjectCache
at java.lang.Class.getDeclaredField(Class.java:1854)
at org.apache.maven.shared.repository.DefaultRepositoryAssembler.invalidateProccessedProjectCache(DefaultRepositoryAssembler.java:495)
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@613673 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-20 20:38:58 +00:00 |
Jason van Zyl
|
291d6a9199
|
o patch from Oleg for metadata processing required by a maven-artifact provider
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@613467 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-19 22:05:01 +00:00 |
John Dennis Casey
|
89f482ac37
|
last of the error-reporting unit tests, and an additional error type to handle modules that are referenced but don't exist, which should stop the build. All tests pass.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@613032 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-18 01:27:23 +00:00 |
John Dennis Casey
|
e5c11f67c1
|
make things more friendly to non-standard settings and local-repo locations.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@612658 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-17 00:37:19 +00:00 |
John Dennis Casey
|
c1b1ff061e
|
Trying to make the FileProfileActivator unit test more resilient to alternative local repository locations.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@612645 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-16 23:50:50 +00:00 |
John Dennis Casey
|
372207fe19
|
Adding more logging for FileProfileActivator, to debug the build on ci.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@612638 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-16 23:45:00 +00:00 |
John Dennis Casey
|
4e84caabf2
|
Adding more logging for FileProfileActivator, to debug the build on ci.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@612634 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-16 23:41:00 +00:00 |
John Dennis Casey
|
a0827ce0b6
|
Adding logging for FileProfileActivator, to debug the build.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@612629 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-16 23:37:38 +00:00 |
John Dennis Casey
|
1c235317d7
|
Adding more unit tests for error reporting. Almost done with project-based errors now.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@612333 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-16 02:20:08 +00:00 |
John Dennis Casey
|
ca169d0262
|
Refactor management of activated, deactivated, and default-activated profile ids, so the context tracks all of that stuff.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@612186 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-15 18:34:58 +00:00 |
John Dennis Casey
|
c3983894ab
|
Adding more error-reporting fixes and unit tests.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@611945 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-14 21:44:59 +00:00 |
John Dennis Casey
|
25460922d5
|
More unit tests for error-reporting pointcuts, and some minor adjustments for duplicated handler methods.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@611014 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-11 01:57:27 +00:00 |
John Dennis Casey
|
dc770e321b
|
Adding some unit tests (mostly stubbed out at the moment) to start testing the pointcuts used to shunt build errors off to the appropriate error-reporter method.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@610618 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-10 00:07:48 +00:00 |
John Dennis Casey
|
a4a9ae668e
|
Add a constructor with only a container parameter for backwards compat, to allow plugins to continue to function.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@610151 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-08 21:01:59 +00:00 |
Vincent Siveton
|
a0e3d00278
|
o merged from r609976 (MNG-2809: Can't activate a profile by checking for the presence of a file in ${user.home})
o added new test class
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@609980 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-08 13:42:18 +00:00 |
Brian E Fox
|
3040f3e412
|
MNG-3201: added toString() merged 587355-56 from 2.0.x
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@609083 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-05 02:29:16 +00:00 |
Vincent Siveton
|
36c86d19c7
|
o merged from r608815 and r608817 (MNG-3318 and javadoc)
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@608818 13f79535-47bb-0310-9956-ffa450edef68
|
2008-01-04 12:41:53 +00:00 |
John Dennis Casey
|
fe4363a4c5
|
Removing the build overlay, as it was causing problems with path translation, and doesn't serve any real purpose.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@605095 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-18 05:36:03 +00:00 |
John Dennis Casey
|
b7785ba822
|
Moving field restored for backward compat out into a maven-project specific out into a compat aspect, like the one used in core itself for the plugin manager and lifecycle executor.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@604980 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-17 20:04:45 +00:00 |
Milos Kleint
|
cdf7254203
|
a backward compatible solution to reflection usage in current (2.1-beta-1) version of assembly plugin.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@604977 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-17 19:44:01 +00:00 |
John Dennis Casey
|
10a192dfc2
|
fixing error reporting for when pom file is missing, and adding deprecated-mojo and deprecated-mojo-param warnings.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@604538 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-16 01:28:17 +00:00 |
John Dennis Casey
|
5159c0b4b6
|
Error reporting works properly now.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@604401 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-15 08:17:21 +00:00 |
John Dennis Casey
|
fe523d1151
|
Basic error reporting (tips aren't available for everything yet) is complete for everything the CLI typically handles directly.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@603779 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-12 23:40:49 +00:00 |
John Dennis Casey
|
ca069de6eb
|
Adding two unit tests to check the reporter, and fixing a pointcut for artifact-related project errors.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@601589 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-06 00:34:49 +00:00 |
Ralph Goers
|
39159e458e
|
<scope>import</scope> is not needed in 2.1.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@601579 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-05 23:51:33 +00:00 |
Ralph Goers
|
25a654be7c
|
Add support for importing managed dependencies.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@601578 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-05 23:48:25 +00:00 |
John Dennis Casey
|
c8f441f03c
|
Tightening down the pointcuts binding error reporting methods to the code...still needs a bit more work, and I'm working on a testbed for the error reporting stuff, but it needs to be automated still.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@601471 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-05 19:06:27 +00:00 |
John Dennis Casey
|
589db485fd
|
Make sure external profiles are applied to the superPom before it's used as a basis for inheritance in the project builder. Also, adding some debug statements to the lineage-building process.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@601159 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-05 00:03:55 +00:00 |
Herve Boutemy
|
3488401f83
|
[MNG-1412] keep dependencies order when injecting profile
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@601096 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-04 21:45:00 +00:00 |
John Dennis Casey
|
1db3b755ab
|
Fixing problem with new extensions manager code where custom lifecycle definitions are not used in build planning. Unit tests included.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@600792 13f79535-47bb-0310-9956-ffa450edef68
|
2007-12-04 04:32:13 +00:00 |
John Dennis Casey
|
2ec256bab6
|
Removing pluginRepository use (finally), and fixing pluginGroups usage with profiles from the settings and super-POM without an accompanying pom.xml in the project directory...I know, something of a convoluted case.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@599692 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-30 04:26:58 +00:00 |
John Dennis Casey
|
b310a40d6b
|
Fixing super-pom building to allow injection of external profiles (again). Also, removing use of pluginRepositories and improving error reporting just a tad.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@599658 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-30 00:24:10 +00:00 |
John Dennis Casey
|
0d6bdba6d5
|
Applying patch from Oleg Gusakov to add dependency information to the metadata returned.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@599652 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-30 00:15:05 +00:00 |
John Dennis Casey
|
b61bb393a8
|
Cleaning up error reporting some for project building, and attempting to make the error reporter instances propagate to the aspects binding them to the error sources.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@599503 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-29 16:33:57 +00:00 |
John Dennis Casey
|
941a11381c
|
Adding aspect-bound error reporting for BuildFailureException descendants.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@598900 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-28 08:11:49 +00:00 |
John Dennis Casey
|
afe12e42e6
|
Adding the rest of the project errors to the aspect-bound ProjectErrorReporter.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@598864 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-28 04:28:28 +00:00 |
John Dennis Casey
|
d1f7e63e51
|
Move back to jdk 1.4 compliance in these projects.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@598761 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-27 20:36:01 +00:00 |
Jason van Zyl
|
92f4fe42e9
|
o get rid of 1.5 annos
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@598755 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-27 20:19:20 +00:00 |
John Dennis Casey
|
a3b489d71e
|
Adding error reporting for most project errors via aspects that collect the context information and format a nice message (the aspect just binds to the errors API in org.apache.maven.project.error.*).
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@598748 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-27 19:55:04 +00:00 |
Jason van Zyl
|
40326eef36
|
o adding backward compat method in the project builder
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@597162 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-21 17:51:56 +00:00 |
John Dennis Casey
|
5fc3d35ce0
|
Removing maven-build-context, and replacing it with caching aspects for model-lineage stuff and project instances. Still needs caching for artifact resolution, and I have an aspect for this too, but it's not enabled yet, since it's still buggy.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@595215 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-15 05:37:55 +00:00 |
John Dennis Casey
|
775ee6c5bb
|
Remove UnsupportedOperationExceptions, ignore invalid mutator methods so we will continue to derive information from the parent artifact where necessary and still work in the changing maven-artifact framework.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@594363 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-13 00:30:39 +00:00 |
John Dennis Casey
|
fc28a41097
|
Moving a comment to a place where it will be more useful.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@594300 13f79535-47bb-0310-9956-ffa450edef68
|
2007-11-12 21:17:00 +00:00 |