Commit Graph

10575 Commits

Author SHA1 Message Date
rfscholte df5169bdf9 [MNG-6330] Parents relativePath not verified anymore 2017-12-29 10:39:45 +01:00
rfscholte 98af937bc6 [MNG-6300] Multi module release creates empty directories in war file instead of jars 2017-12-22 14:25:46 +01:00
Stephen Connolly eee06f7d7c Ensure any forked Maven executions are not spied on by Jenkins 2017-12-13 00:45:00 +00:00
Stephen Connolly a670c2ea1f Ensure any forked Maven executions are not spied on by Jenkins 2017-12-12 15:29:35 +00:00
Stephen Connolly 5411c5a9c4 Syntax 2017-12-11 13:48:11 +00:00
Stephen Connolly 3f04e94ea4 Syntax 2017-12-11 13:45:00 +00:00
Stephen Connolly 35f3586ecc Start using some of the jenkinsEnv stuff 2017-12-11 13:42:14 +00:00
Sylwester Lachiewicz 866582d296 [MNG-6306] Replace use of Guava in maven-resolver-provider with a lighter weight alternative
This closes #138
2017-11-24 23:55:19 +01:00
rfscholte 909fb7c59b Merge branch 'MNG-6296' 2017-11-21 23:32:27 +01:00
Robin Müller b2afafe5a2 Parse properties before configuring the logging settings 2017-11-17 16:41:38 +01:00
Hervé Boutemy f5f76c70e1 [MNG-6302] display progress at end of "Building" line 2017-11-15 03:54:15 +01:00
Romain Manni-Bucau 4d49d3b05b logging the module count to let the user identify how many module are still to be executed/processed 2017-11-09 09:30:47 +01:00
Stephen Connolly 5919b7450d Update DOAP 2017-10-26 09:30:12 +01:00
Stephen Connolly 69c512a820 Add the serverId to scm-publish so that we do not need to rely on cached svn credentials 2017-10-18 09:54:02 +01:00
Stephen Connolly 3d0efa3696 [maven-release-plugin] prepare for next development iteration 2017-10-18 08:55:05 +01:00
Stephen Connolly 138edd61fd [maven-release-plugin] prepare release maven-3.5.2 2017-10-18 08:54:47 +01:00
Stephen Connolly 4b95ad9fce Revert "MNG-6209 better executeMojo thread context classloader"
This reverts commit ec629f7d51.
2017-10-17 19:18:43 +01:00
Stephen Connolly cae779e4fb Revert "[MNG-6275] Maven Embedder compatible fix"
This reverts commit 27a2bda3f4.
2017-10-17 19:17:17 +01:00
Hervé Boutemy c19e9dcac3 [MNG-6242] detect Cygwin/Mingw pseudo terminal for Jansi 2017-10-15 10:16:00 +02:00
Hervé Boutemy 4f530c4f00 [MNG-6196] removed remaining Monkey patching, not really necessary
done after Emmanuel Bourg #118 PR idea
2017-09-26 00:19:57 +02:00
Hervé Boutemy eb2db7b286 [MNG-6196] updated slf4j to 1.7.25
[SLF4J-394] use new slf4j methods done for us
[SLF4J-395] use slf4j-simple System.out cache
2017-09-26 00:19:57 +02:00
Stephen Connolly 542a7a8915 [MNG-6275] Defang the tests when their core assumption is invalid.
- The tests assume that the JRE has a ScriptEngineFactory
- Not all JREs have a ScriptEngineFactory (I'm looking at Azul's Zulu Open JDK 7 builds)
- Ideally we'd skip these tests using Assume.assumeThat(...) but PlexusTestCase doesn't support
  AssumptionViolatedException for marking tests as skipped.

Issue identified during testing of the 3.5.1 release candidate
2017-09-11 10:25:11 +01:00
Stephen Connolly 312eb53502 [maven-release-plugin] prepare for next development iteration 2017-09-10 12:51:43 +01:00
Stephen Connolly 094e4e31a5 [maven-release-plugin] prepare release maven-3.5.1 2017-09-10 12:51:26 +01:00
Stephen Connolly 27a2bda3f4 [MNG-6275] Maven Embedder compatible fix
- Need to use PARENT_CLASSLOADER so that when used by embedder we get a
consistent view of the available classes

- Restores test case from f047ea1437
2017-09-09 11:56:27 +01:00
Karl Heinz Marbaise c9a288d8b1 [MNG-6216] ArrayIndexOutOfBoundsException when parsing POM
o Upgraded to new release of plexus-utils which contains
   the fix for #22 in plexus-utils.
2017-08-31 10:21:35 +01:00
rfscholte 170c1ed82c Revert "Squashed commit of the following:"
This reverts commit f047ea1437.
2017-08-30 11:12:20 +02:00
Stephen Connolly e44c39c2eb Update Jenkinsfile to use JENKINS-43507 syntax for resolveScm 2017-08-29 21:47:50 +01:00
rfscholte f047ea1437 Squashed commit of the following:
commit c829bdcfc275b207e23fc568b3c16d98195675be
Author: rfscholte <rfscholte@apache.org>
Date:   Thu Aug 24 10:54:08 2017 +0200

    [MNG-6275] ServiceLoaderFactory can't find implementations via ClassRealm
2017-08-24 11:33:01 +02:00
rfscholte 785bad693c [MNG-6220] Add CLI options to control color output
Introduce -Dstyle.color=[always|never|auto]
2017-08-15 21:48:57 +02:00
Mario Krizmanic f1ed6592b1 [MNG-6127] Fix plugin execution configuration interference
Signed-off-by: rfscholte <rfscholte@apache.org>
2017-08-15 21:46:29 +02:00
rfscholte 842db371f0 [MNG-6148] Can't package and assemble with JDK9/Jigsaw 2017-08-15 21:42:42 +02:00
Karl Heinz Marbaise 4f2a2dba89 [MNG-6174] Clean Up Maven Model 2017-08-02 19:31:49 +02:00
Karl Heinz Marbaise 8f8c45c990 [MNG-6123] detect self references in POM and fail fast
o Added unit test and self referencing pom
2017-08-01 22:01:36 +02:00
Michael Osipov b100257517 [MNG-5457] Show repository id when downloading or uploading from/to a remote repository 2017-07-12 20:10:47 +02:00
Michael Osipov e520324c8d [MNG-6258] Upgrade to Maven Resolver 1.1.0 2017-07-12 19:50:09 +02:00
Guillaume Boué a1fe421995 [MNG-6240] Duplicate components in plugin extension realm when plugin depends on maven-aether-resolver
Maven Core needs to export the maven-aether-provider artifact so that its components do not get added twice in plugin realm. This happens if the build uses an extension plugin depending on maven-aether-provider, before it was renamed to maven-resolver-provider
2017-06-14 19:55:41 +02:00
dejan2609 12d6471337 [MNG-6207] Create WARNINGs in case of using system scope
o display deprecation build warning for dependencies with scope 'system' declaration
 o Note about tests: existing 'systemPath' related tests are reused/expanded
   (rationale: scope 'system' and 'systemPath' are mutually dependent)

Signed-off-by: Karl Heinz Marbaise <khmarbaise@apache.org>
2017-06-11 13:55:07 +02:00
Hervé Boutemy 707cff6ffd [MNG-6186] fixed path to jansi native libs in distribution 2017-06-10 08:04:43 +02:00
dejan2609 eb6b212b56 [MNG-6206] display deprecation build warning in case when dependencies
use metaversions (LATEST or RELEASE)

Signed-off-by: Karl Heinz Marbaise <khmarbaise@apache.org>
2017-06-04 20:23:02 +02:00
Dan Tran a7dddcb876 [MNG-6084] Support JSR 250 annotations 2017-05-25 20:05:35 +02:00
Igor Fedorenko 66fc74d629 MNG-6233 don't mix plexus and jsr330 annotations in aether-provider
Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
2017-05-24 15:33:04 -04:00
Hervé Boutemy 44634982a1 improved modello and animal sniffer's execution ids 2017-05-21 19:14:54 +02:00
Michael Osipov ecef59f1cb [MNG-6167] Clean up dependency mess (reported by dependency:analyze)
Clean up compile and runtime dependencies. Test dependencies have not been
touched because their seem to be false positives due to DI.
2017-05-16 15:27:22 +02:00
Christian Schulte f4ede96fd0 [MNG-5935] Optional true getting lost in managed dependencies when transitive
Updated to correctly map the optional flag of Maven model dependencies to
Aether dependencies. Prior to this change all managed dependencies implicitly
had the optional flag set to 'false' leading to Aether managing that flag to
'false' on all managed dependencies when transitive.
2017-05-10 10:36:19 +02:00
Michael Osipov fd988e78e9 [MNG-6228] Optionality not displayed in dependency tree when run in debug mode
Log message in DefaultProjectDependenciesResolver has been extended with
"(optional)" if dependency is marked as optional (direct or transitive).
2017-05-09 22:15:21 +02:00
Hervé Boutemy 6182a2083f [MNG-6186] use enhanced HawtJNI library loading (remove previous hack) 2017-05-09 21:08:13 +02:00
Hervé Boutemy 2a79d1e71e [MNG-6205] upgraded JAnsi to 1.16 for console encoding fix
also fixes MNG-6218 MinGW bash detection fixed by JAnsi 1.14
2017-05-09 21:08:04 +02:00
Hervé Boutemy 2d4401557c [MNG-6223] support -f path/to/dir when detecting .mvn 2017-05-09 21:07:41 +02:00
Anton Tanasenko be22380893 Add a ProjectArtifactsCache similar to PluginArtifactsCache
Signed-off-by: Jason van Zyl <jason@vanzyl.ca>

closes #82
2017-05-05 22:08:16 +02:00