@@ -1080,19 +1080,17 @@ public void testTagletArtifacts() throws Exception {
1080
1080
Path testPom = unit .resolve ("tagletArtifacts-test/tagletArtifacts-test-plugin-config.xml" );
1081
1081
JavadocReport mojo = lookupMojo (testPom );
1082
1082
1083
- MavenSession session = spy (newMavenSession (mojo .project ));
1084
- ProjectBuildingRequest buildingRequest = mock (ProjectBuildingRequest .class );
1085
- when (buildingRequest .getRemoteRepositories ()).thenReturn (mojo .project .getRemoteArtifactRepositories ());
1086
- when (session .getProjectBuildingRequest ()).thenReturn (buildingRequest );
1087
- DefaultRepositorySystemSession repositorySession = new DefaultRepositorySystemSession ();
1088
- repositorySession .setLocalRepositoryManager (new SimpleLocalRepositoryManagerFactory ()
1089
- .newInstance (repositorySession , new LocalRepository (localRepo )));
1090
- when (buildingRequest .getRepositorySession ()).thenReturn (repositorySession );
1091
- when (session .getRepositorySession ()).thenReturn (repositorySession );
1083
+ MavenSession session = newMavenSession (mojo .project );
1084
+ DefaultRepositorySystemSession repoSysSession = (DefaultRepositorySystemSession ) session .getRepositorySession ();
1085
+ repoSysSession .setLocalRepositoryManager (new SimpleLocalRepositoryManagerFactory ()
1086
+ .newInstance (session .getRepositorySession (), new LocalRepository (new File ("target/local-repo" ))));
1087
+ // Ensure remote repo connection uses SSL
1088
+ File globalSettingsFile = new File (getBasedir (), "target/test-classes/unit/settings.xml" );
1089
+ session .getRequest ().setGlobalSettingsFile (globalSettingsFile );
1092
1090
LegacySupport legacySupport = lookup (LegacySupport .class );
1093
1091
legacySupport .setSession (session );
1094
1092
setVariableValueToObject (mojo , "session" , session );
1095
- setVariableValueToObject (mojo , "repoSession" , repositorySession );
1093
+ setVariableValueToObject (mojo , "repoSession" , repoSysSession );
1096
1094
mojo .execute ();
1097
1095
1098
1096
Path optionsFile = new File (mojo .getOutputDirectory (), "options" ).toPath ();
0 commit comments