Kristian Rosenvold
7e5e5eb1da
[MNG-4633] Weave mode operational.
...
Replaced approximation-based algorithm for detecting upstream-mojo dependencies with
a proper phase based solution. Revised re-resolution strategy of reactor artifacts
There are a few minor performance inefficiencies (only in weave mode), that will be
sorted for beta-2.
Improved logging, and also added initial graphviz-format log output support
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@934425 13f79535-47bb-0310-9956-ffa450edef68
2010-04-15 14:34:42 +00:00
Benjamin Bentmann
a315a9dac3
o Refactored code
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@934381 13f79535-47bb-0310-9956-ffa450edef68
2010-04-15 12:04:02 +00:00
Benjamin Bentmann
effd92055c
o Removed redundant/superfluous option
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@934372 13f79535-47bb-0310-9956-ffa450edef68
2010-04-15 11:34:55 +00:00
Benjamin Bentmann
9fa047dc30
o Removed unused import
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@934206 13f79535-47bb-0310-9956-ffa450edef68
2010-04-14 21:39:45 +00:00
Kristian Rosenvold
95330133d9
[MNG-4633] Fixed weave mode bug when building m3 itself in weave mode.
...
Updated testcase for MEP.
Also removed all unused/unecessar code from weave mode.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@934201 13f79535-47bb-0310-9956-ffa450edef68
2010-04-14 21:23:26 +00:00
Benjamin Bentmann
ac455ccc60
o Polished logging
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933910 13f79535-47bb-0310-9956-ffa450edef68
2010-04-14 11:02:23 +00:00
Igor Fedorenko
2115920094
MNG-4634 Allow custom lifecycles
...
Build extensions plugins can now define new lifecycles. Implementation guarantees
that standard lifecycles, i.e. default, clean and site, are considered before custom
lifecycles. It assumes that phase names are globally unique and ignores any
duplicate phase names (with a warning).
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933848 13f79535-47bb-0310-9956-ffa450edef68
2010-04-14 03:09:21 +00:00
Kristian Rosenvold
87ff4bf414
[MNG-4633] Changes from review on #maven-dev
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933799 13f79535-47bb-0310-9956-ffa450edef68
2010-04-13 22:00:53 +00:00
Kristian Rosenvold
12b34781ec
[MNG-4633] Removed isWeaveMode from ReactorArtifactRepository
...
This feature was incorrect, and weave mode requires no special handling here.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933771 13f79535-47bb-0310-9956-ffa450edef68
2010-04-13 20:09:15 +00:00
Kristian Rosenvold
dbc214def7
[MNG-4632] Class loading is not thread-safe
...
Fixed problem where ClassWorld was missing a synchronized.
Also code-reviewed synchronization in ClassWorld vs ClassLoader and
discovered no other problems.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933714 13f79535-47bb-0310-9956-ffa450edef68
2010-04-13 17:34:29 +00:00
Benjamin Bentmann
6917060e56
o Eased migration
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933174 13f79535-47bb-0310-9956-ffa450edef68
2010-04-12 10:19:24 +00:00
Benjamin Bentmann
3d2bebeb19
o Formatted code
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933172 13f79535-47bb-0310-9956-ffa450edef68
2010-04-12 10:18:26 +00:00
Benjamin Bentmann
e171aa5e0d
o Refactored code
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933001 13f79535-47bb-0310-9956-ffa450edef68
2010-04-11 22:15:17 +00:00
Benjamin Bentmann
91e83d2424
o Refactored execution event firing
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@933000 13f79535-47bb-0310-9956-ffa450edef68
2010-04-11 21:41:33 +00:00
Herve Boutemy
d6c1136f93
upgraded Modello to 1.3
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932997 13f79535-47bb-0310-9956-ffa450edef68
2010-04-11 21:36:08 +00:00
Benjamin Bentmann
21997b5c6b
o Improved logging for forked executions
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932966 13f79535-47bb-0310-9956-ffa450edef68
2010-04-11 18:10:07 +00:00
Jason van Zyl
6ab4736f12
Change the default maven-compiler-plugin version to 2.3
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932701 13f79535-47bb-0310-9956-ffa450edef68
2010-04-10 11:48:33 +00:00
Benjamin Bentmann
0c20759680
[MNG-4453] [regression] Plugin versions defined in a lifecycle mapping are not respected
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932609 13f79535-47bb-0310-9956-ffa450edef68
2010-04-09 20:59:09 +00:00
Benjamin Bentmann
4d45299116
[MNG-1751] merging metadata doesn't fail when timestamp is in the future
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932406 13f79535-47bb-0310-9956-ffa450edef68
2010-04-09 13:35:20 +00:00
Benjamin Bentmann
3efaadf440
o Added short-circuit to disable local parent resolution via <relativePath/>
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932366 13f79535-47bb-0310-9956-ffa450edef68
2010-04-09 11:48:37 +00:00
Benjamin Bentmann
479e0dd366
o Updated documentation
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932365 13f79535-47bb-0310-9956-ffa450edef68
2010-04-09 11:46:20 +00:00
Benjamin Bentmann
238f8c02fb
[MNG-2994] Snapshot repositories are not checked when using ranges
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932128 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 21:29:56 +00:00
Benjamin Bentmann
51b1094d1e
o Used generated clone() methods
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932100 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 20:47:10 +00:00
Herve Boutemy
70b0756d31
little code improvements
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@932035 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 18:01:20 +00:00
Benjamin Bentmann
5f7181d9b8
o Added missing method signature
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931928 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 13:25:09 +00:00
Kristian Rosenvold
643337864b
[MNG-3004] Re-added calculateExecutionPlan to DLE, fixed ASF code standard
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931921 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 13:06:58 +00:00
Benjamin Bentmann
5ffd89030c
[MNG-3092] Version ranges with non-snapshot bounds can contain snapshot versions
...
Submitted by: Mark Hobson
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931890 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 11:37:42 +00:00
Benjamin Bentmann
ed256dc2e8
o Added generics
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931889 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 11:35:42 +00:00
Kristian Rosenvold
83237e46af
[MNG-3004] Concurrent building of multimodule projects
...
This commit consists of a modularization of the DefaultLifecycleExecutor into smaller
components. This is primarily done with the intention of extracting execution strategy
somewhat from the rest of the logic.
It also contains three differenent execution strategies:
A) Linear ("Classic")
B) Parallel (Based on Dan's original implemementation)
C) Weave (Still experimental)
The command line -T option activates parallel running, and the argument
is in the form -T <[nThreads, a float][C][W]|auto>
Notes:
* The output demultiplexer is disabled in this commit, and output will appear intermingled.
* The modello plugin has known problems
* Surefire must be run in forkmode at least once.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931884 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 11:29:13 +00:00
Benjamin Bentmann
a3bcfe7d11
[MNG-4629] [regression] POM validation fails upon non-existing system-scope dependency
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931860 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 10:41:38 +00:00
Igor Fedorenko
fba6edc9ae
MNG-4628 ReactorArtifactRepository is not setup soon enough for AbstractMavenLifecycleParticipant#afterProjectsRead
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931641 13f79535-47bb-0310-9956-ffa450edef68
2010-04-07 18:58:53 +00:00
Benjamin Bentmann
1f9e91da55
[MNG-4625] Interpolation of settings.xml fails if an expression's value contains XML markup
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931545 13f79535-47bb-0310-9956-ffa450edef68
2010-04-07 13:44:18 +00:00
Benjamin Bentmann
fc7636db41
[MNG-4623] model parsing errors can be less helpful in Maven 3
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931492 13f79535-47bb-0310-9956-ffa450edef68
2010-04-07 10:21:05 +00:00
Benjamin Bentmann
95022ebf36
[MNG-4022] Incorrect merge behavior using profile driven plugin configuration
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931329 13f79535-47bb-0310-9956-ffa450edef68
2010-04-06 21:09:45 +00:00
Benjamin Bentmann
997c3110c6
[MNG-2103] Inheritance of <plugin> overrides that of <execution>
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931125 13f79535-47bb-0310-9956-ffa450edef68
2010-04-06 12:44:16 +00:00
Benjamin Bentmann
37a0e64aa0
[MNG-4618] maven-javadoc-plugin aggregate-jar fails with maven3 and multiple modules
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931086 13f79535-47bb-0310-9956-ffa450edef68
2010-04-06 11:00:19 +00:00
Benjamin Bentmann
bf506287ed
o Fixed mailing list links
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@930752 13f79535-47bb-0310-9956-ffa450edef68
2010-04-04 21:23:44 +00:00
Benjamin Bentmann
5aa2078ab1
o Improved model validation to ignore super POM for plugin version check
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@930720 13f79535-47bb-0310-9956-ffa450edef68
2010-04-04 17:25:00 +00:00
Benjamin Bentmann
a123fce495
o Refactored code
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@930708 13f79535-47bb-0310-9956-ffa450edef68
2010-04-04 16:18:47 +00:00
Benjamin Bentmann
df8e313981
o Cleaned up code
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@930689 13f79535-47bb-0310-9956-ffa450edef68
2010-04-04 13:41:38 +00:00
Benjamin Bentmann
8286769834
[MNG-4619] Issue warning in case parent.relativePath points at POM with different groupId/artifactId
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@930665 13f79535-47bb-0310-9956-ffa450edef68
2010-04-04 11:44:43 +00:00
Benjamin Bentmann
aa0b4f4618
[MNG-3133] DefaultModelInheritence::appendPath assumes it is operating on interpolated/literal paths
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@930411 13f79535-47bb-0310-9956-ffa450edef68
2010-04-02 22:07:04 +00:00
Benjamin Bentmann
3568227eef
o Extended debug logging
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@930204 13f79535-47bb-0310-9956-ffa450edef68
2010-04-02 09:26:57 +00:00
Benjamin Bentmann
d425e273a1
[MNG-3470] Build does not fail on corrupted POM even with checksumPolicy=fail
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@929985 13f79535-47bb-0310-9956-ffa450edef68
2010-04-01 14:16:03 +00:00
Benjamin Bentmann
ceef52904f
[MNG-4555] mvn archetype:generate -o (offline) still results in a "checking updates from central"
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@929691 13f79535-47bb-0310-9956-ffa450edef68
2010-03-31 19:50:06 +00:00
Benjamin Bentmann
8daea5f1a7
[MNG-2276] profile activation by property doesn't work with properties defined in settings
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@929483 13f79535-47bb-0310-9956-ffa450edef68
2010-03-31 11:38:44 +00:00
Benjamin Bentmann
e45fa790c7
[MNG-4418] Dependency resolution appears to misbehave if a remote repository uses the id "local"
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@929329 13f79535-47bb-0310-9956-ffa450edef68
2010-03-30 22:53:01 +00:00
Benjamin Bentmann
1b157097df
o Fixed potential NPE
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@929317 13f79535-47bb-0310-9956-ffa450edef68
2010-03-30 22:03:01 +00:00
Benjamin Bentmann
14094c260b
[MNG-3477] Authentication failures on dependency download aren't reported
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@929299 13f79535-47bb-0310-9956-ffa450edef68
2010-03-30 21:26:59 +00:00
Benjamin Bentmann
aa68fb033b
[MNG-2741] [regression] Meaningless error message: "Error transferring file"
...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@929217 13f79535-47bb-0310-9956-ffa450edef68
2010-03-30 18:39:31 +00:00