[MNG-7071] Remove the profiles.xml warning, since the functionality is ignored since Maven 3.

This commit is contained in:
Martin Kanters 2021-01-08 15:15:41 +01:00 committed by Martin Kanters
parent eb43b9be11
commit 83dc6909aa
2 changed files with 2 additions and 39 deletions

View File

@ -705,16 +705,6 @@ public class DefaultProjectBuilder
project.setInjectedProfileIds( modelId, getProfileIds( result.getActivePomProfiles( modelId ) ) );
}
String modelId = findProfilesXml( result, profilesXmls );
if ( modelId != null )
{
ModelProblem problem =
new DefaultModelProblem( "Detected profiles.xml alongside " + modelId
+ ", this file is no longer supported and was ignored" + ", please use the settings.xml instead",
ModelProblem.Severity.WARNING, ModelProblem.Version.V30, model, -1, -1, null );
result.getProblems().add( problem );
}
//
// All the parts that were taken out of MavenProject for Maven 4.0.0
//
@ -1019,33 +1009,6 @@ public class DefaultProjectBuilder
return version;
}
private String findProfilesXml( ModelBuildingResult result, Map<File, Boolean> profilesXmls )
{
for ( String modelId : result.getModelIds() )
{
Model model = result.getRawModel( modelId );
File basedir = model.getProjectDirectory();
if ( basedir == null )
{
break;
}
Boolean profilesXml = profilesXmls.get( basedir );
if ( profilesXml == null )
{
profilesXml = new File( basedir, "profiles.xml" ).exists();
profilesXmls.put( basedir, profilesXml );
}
if ( profilesXml )
{
return modelId;
}
}
return null;
}
/**
* InternalConfig
*/

View File

@ -29,8 +29,8 @@ under the License.
<name>Maven Integration Test :: MNG-4107</name>
<description>
Test that POM interpolation uses the property values from the dominant profile source (POM vs. profiles.xml
vs. settings.xml). This boils down to the proper order of profile injection and interpolation, i.e.
Test that POM interpolation uses the property values from the dominant profile source (POM vs. settings.xml).
This boils down to the proper order of profile injection and interpolation, i.e.
interpolate after profiles from all sources are injected.
</description>