Sylwester Lachiewicz
763f76cf83
[MNG-6642] Revert "[MNG-5995] Remove dependency to maven-compat ( #185 )"
...
This partially reverts commit bb3ec5da71
to restore working with Tycho P2 repository.
2019-04-20 00:10:59 +02:00
Jesse Glick
0940c7c973
[MNG-6405] Fix basedir in MavenProject.deepCopy ( #225 )
...
* [MNG-6405] Fix basedir in MavenProject.deepCopy.
* Reproduced bug in test.
Failure without patch:
junit.framework.AssertionFailedError: Base directory is preserved across clone expected:<…/maven-core/target/test-classes> but was:<…/maven-core/target/test-classes/target>
at org.apache.maven.project.MavenProjectTest.testCloneWithBaseDir(MavenProjectTest.java:188)
* Code style. Not enforced in tests during build?
2019-04-16 21:28:03 +10:00
Romain Manni-Bucau
0ba5753c17
[MNG-6618] adding org.slf4j.event in exported packages
...
Based on MNG-6360
2019-04-01 11:55:58 +02:00
Hervé Boutemy
4bec5502d5
[MNG-6600] add inputlocation tracking for default lifecycle executions
2019-03-11 23:44:31 +01:00
Michael Osipov
9dd4732b74
Revert "[MNG-6548] Lifecycle plugin version upgrades"
...
This reverts commit 33e4f201d3
.
Commit will be postponed to 3.7.0.
2019-02-17 20:30:25 +01:00
Sylwester Lachiewicz
bb3ec5da71
[MNG-5995] Remove dependency to maven-compat ( #185 )
...
No implementation for deprecated Maven 2.x RepositorySystem interface
2019-01-26 14:37:51 +01:00
Hervé Boutemy
24c762d7c3
[MNG-6533] catch InvalidArtifactRTException runtime exception
...
instead of global Exception that may hide too many cases
2019-01-14 14:30:06 +01:00
Mickael Istria
27332cfab0
[MNG-6533] ProjectBuilder report ModelProblem instead of Exception
...
Sending ModelProblems allows to keep processing other pom files.
2019-01-14 13:55:45 +01:00
Mickael Istria
8b7055fe3f
[MNG-6533] Prefer passing the interim project in ProjectBuildingResult
...
Initialize the interim project with "simple" items (ie do not build
not reference parent if it's not yet in the projectIndex) and returns
it when installation fails further.
This give a partial validation of the file, pretty convenient in IDEs.
2019-01-14 13:55:45 +01:00
Mickael Istria
ae1c32aa09
[MNG-6533] Test: ProjectBuildingException miss reference to MavenProject
2019-01-14 13:55:44 +01:00
Hervé Boutemy
049b7a7ba8
refactoring: reduced try/catch scope
2019-01-14 13:52:03 +01:00
Hervé Boutemy
2928dc6b68
refactoring: extracted initParent() method
2019-01-14 13:52:03 +01:00
Hervé Boutemy
fdf5d921a3
renamed variables for better understanding
2019-01-13 19:18:30 +01:00
Mickael Istria
d9facde3bc
[MNG-6530] Introduce system property to disable global model cache
...
The global model cache introduced in MNG-6311 causes severe regressions
in case of POM files changing during application lifetime.
This patch adds a system property
`defaultProjectBuilder.disableGlobalModelCache` that disables this global
model cache when set to true, ensure pom modifications are honored.
This closes #194
2019-01-08 15:25:27 +01:00
Michael Osipov
33e4f201d3
[MNG-6548] Lifecycle plugin version upgrades
...
* Upgrade to Maven Clean Plugin 3.1.0
* Upgrade to Maven Site Plugin 3.7.1
2019-01-07 13:23:57 +01:00
Josh Soref
71128cb6c0
spelling: vertices
...
This closes #102
2018-12-28 15:07:21 +01:00
Michael Osipov
c7ab9876f5
[MNG-6544] Replace CacheUtils#{eq,hash} with Objects
...
This closes #195
2018-12-27 21:41:59 +01:00
Duarte Meneses
c6bdafed23
[MNG-5965] Parallel build multiplies work if multiple goals are given
...
This closes #125
2018-12-26 15:24:16 +01:00
Mickael Istria
732e7de893
[MNG-6529] ProjectBuilder.build(List<Project> ...) honor
...
request.isResolveDependency
2018-12-18 09:04:17 +01:00
Sylwester Lachiewicz
78f605e377
[MNG-6515] Fix Javadoc build errors
2018-11-12 17:23:56 +01:00
HoaPhan
ba74b96633
[MNG-6492] - Minor improvement on Array construction, conversion performance
2018-10-24 18:07:13 +02:00
Christian Schulte
44826ab446
[MNG-6164] Collections inconsistently immutable
...
Make non-empty collections returned immutable just like those returned by
java.util.Collections.
2018-10-09 22:12:50 +02:00
rfscholte
7c1e7129b1
[MNG-6415] Project Artifacts Cache does not retain the order of classpath entries.
2018-09-24 19:50:39 +02:00
Sylwester Lachiewicz
8bc3c207d0
[MNG-6311] Implement class-level ModelCache in DefaultProjectBuilder to solve slow pom resolutions
...
Fix by: David Churcher
2018-09-14 18:43:47 +02:00
Hervé Boutemy
f5674713a6
improved documentation
2018-08-12 00:01:17 +02:00
rfscholte
72dca39807
Replace org.apache.commons.lang3.Validate#notNull with java.util.Objects#requireNonNull
2018-07-15 10:36:08 +02:00
Łukasz Dywicki
454a4e7954
[MNG-6411] Improve readability of project list returned when --resume-from option value is invalid
...
This closes #164
2018-05-18 22:47:24 +02:00
Michael Osipov
8e0efaa107
[MNG-6386] ${project.baseUri} is not a valid URI (according to RFC 3986)
...
File#toURI()#toString() produces a non-compliant URI making tools like
Subversion or Git to choke on those URIs. Whereas Path#toUri()#toASCIIString()
does the right job.
2018-05-07 22:35:43 +02:00
Michael Osipov
5beb347f41
Fix missing/improper use of @link
...
This closes #132
2018-05-05 22:56:09 +02:00
Sylwester Lachiewicz
faa9ef0cd3
[MNG-6370] ConcurrencyDependencyGraph#getNumberOfBuilds() does not remove finished projects from unfinished ones
...
This closes #161
2018-03-07 23:58:20 +01:00
Sylwester Lachiewicz
b8c06e61ab
Remove Google Guava usage (move to Java7)
2018-02-11 11:54:17 +01:00
Sylwester Lachiewicz
d925081794
Reduce number of global checkstyle rule violations
...
Fix code for following checkstyle rules:
ConstantName, FileLength, InnerAssignment, JavadocType, MagicNumber, MethodLength, MethodName, NewlineAtEndOfFile, ParameterNumber, RedundantThrows, VisibilityModifier
Fixes #149
2018-02-11 11:41:16 +01:00
Hervé Boutemy
0dc70cc691
upgrade m-site-p to 3.7 + Fluido 1.7 + edit button
2018-02-10 11:42:33 +01:00
Hervé Boutemy
cf7b0a3ec0
fixed new issues reported by Checkstyle 6.18
2018-02-10 11:42:33 +01:00
Sylwester Lachiewicz
a03489b67d
[ MNG-6335] Update Mockito to 2.12.0
...
Also change scope to test
2018-02-09 00:20:03 +01:00
Bengt Söderberg
6285bb96c5
[MNG-6298] 3.5.2: ClassNotFoundException: javax.annotation.security.RolesAllowed
...
Adding exportedPackage to find class:
javax.annotation.security.RolesAllowed
First maven commit :) Works but might be deeper issue
Signed-off-by: Karl Heinz Marbaise <khmarbaise@apache.org>
Now with correct issue reference.
2018-01-19 19:40:50 +01:00
Karl Heinz Marbaise
42918c37c5
Revert "[MNG-6296] 3.5.2: ClassNotFoundException: javax.annotation.security.RolesAllowed"
...
This reverts commit c311e0d812
.
2018-01-18 20:18:32 +01:00
Bengt Söderberg
c311e0d812
[MNG-6296] 3.5.2: ClassNotFoundException: javax.annotation.security.RolesAllowed
...
Adding exportedPackage to find class:
javax.annotation.security.RolesAllowed
First maven commit :) Works but might be deeper issue
Signed-off-by: Karl Heinz Marbaise <khmarbaise@apache.org>
2018-01-17 19:16:02 +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
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
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
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
rfscholte
170c1ed82c
Revert "Squashed commit of the following:"
...
This reverts commit f047ea1437
.
2017-08-30 11:12:20 +02: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
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
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
Dan Tran
a7dddcb876
[MNG-6084] Support JSR 250 annotations
2017-05-25 20:05:35 +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