@@ -438,9 +438,9 @@ private enum FileTrackMode {
438438 private boolean generatedFeaturesModified ;
439439 private Set <String > compileArtifactPaths ;
440440 private Set <String > testArtifactPaths ;
441- protected File generatedFeaturesFile ;
442- protected File generatedFeaturesContextDir ;
443- protected File generatedFeaturesTmpDir ;
441+ protected File generateFeaturesFile ; // the file that is created from the generate-features goal/task
442+ protected File generateFeaturesOutputDir ; // output directory for the generate-features goal/task (i.e. where the file is generated)
443+ protected File generateFeaturesTmpDir ; // the location where the generated features file is written during dev mode loop when generateToSrc is false
444444 private File modifiedSrcBuildFile ;
445445
446446 protected boolean skipInstallFeature ;
@@ -557,7 +557,7 @@ public DevUtil(File buildDirectory, File serverDirectory, File sourceDirectory,
557557 }
558558 this .generateFeatures = generateFeatures ;
559559 this .generateToSrc = generateToSrc ;
560- this .generatedFeaturesTmpDir = new File (buildDirectory , BinaryScannerUtil .GENERATED_FEATURES_TEMP_DIR );
560+ this .generateFeaturesTmpDir = new File (buildDirectory , BinaryScannerUtil .GENERATED_FEATURES_TEMP_DIR );
561561 initGenerationContext ();
562562 this .compileArtifactPaths = compileArtifactPaths ;
563563 this .testArtifactPaths = testArtifactPaths ;
@@ -572,12 +572,12 @@ public DevUtil(File buildDirectory, File serverDirectory, File sourceDirectory,
572572 }
573573
574574 private void initGenerationContext () {
575- this .generatedFeaturesContextDir = generateToSrc ? configDirectory : generatedFeaturesTmpDir ;
576- this .generatedFeaturesFile = new File (generatedFeaturesContextDir , BinaryScannerUtil .GENERATED_FEATURES_FILE_PATH );
575+ this .generateFeaturesOutputDir = generateToSrc ? configDirectory : generateFeaturesTmpDir ;
576+ this .generateFeaturesFile = new File (generateFeaturesOutputDir , BinaryScannerUtil .GENERATED_FEATURES_FILE_PATH );
577577 }
578578
579579 public void copyGeneratedFeaturesFile (File destinationDir ) throws IOException {
580- copyFile (generatedFeaturesFile , generatedFeaturesContextDir , destinationDir , null );
580+ copyFile (generateFeaturesFile , generateFeaturesOutputDir , destinationDir , null );
581581 }
582582 /**
583583 * Run unit and/or integration tests
@@ -3027,7 +3027,7 @@ public void watchFiles(File outputDirectory, File testOutputDirectory, final Thr
30273027 }
30283028
30293029 // Always register the generated file in the temp dir. because generateToSrc can be toggled on and off in dev mode
3030- File hiddenTempGenerateFeaturesFile = new File (generatedFeaturesTmpDir , BinaryScannerUtil .GENERATED_FEATURES_FILE_PATH );
3030+ File hiddenTempGenerateFeaturesFile = new File (generateFeaturesTmpDir , BinaryScannerUtil .GENERATED_FEATURES_FILE_PATH );
30313031 hiddenTempGenerateFeaturesFile .getParentFile ().mkdirs (); // must only mkdir on the directories
30323032 registerSingleFile (hiddenTempGenerateFeaturesFile , executor );
30333033
@@ -3134,18 +3134,18 @@ public void watchFiles(File outputDirectory, File testOutputDirectory, final Thr
31343134 // reset lastChangeCompiled and modifiedSrcBuildFile
31353135 lastChangeCompiled = false ; // only needed when recompileDependencies is true
31363136 modifiedSrcBuildFile = null ; // only needed when recompileDependencies is true
3137- long generatedTime = generatedFeaturesFile .lastModified ();
3137+ long generatedTime = generateFeaturesFile .lastModified ();
31383138 int numApplicationUpdatedMessages = countApplicationUpdatedMessages ();
31393139 incrementGenerateFeatures (!generateToSrc );
3140- if (!generatedFeaturesFile .exists ()) {
3140+ if (!generateFeaturesFile .exists ()) {
31413141 // run tests if generated-features.xml does not exist as there are no new features to install
31423142 // (typically tests run after generate features & install when hotTests=true)
31433143 if (isMultiModuleProject ()) {
31443144 runTestThread (false , executor , -1 , false , getAllBuildFiles ());
31453145 } else {
31463146 runTestThread (false , executor , -1 , false , false , buildFile );
31473147 }
3148- } else if (generatedFeaturesFile .lastModified () == generatedTime ) {
3148+ } else if (generateFeaturesFile .lastModified () == generatedTime ) {
31493149 // The generated-features.xml file was not modified by adding or removing features as a
31503150 // result of the compilation so call tests now. If it had been changed tests would be called
31513151 // after processing the config file change.
@@ -4176,7 +4176,7 @@ private void processFileChanges(
41764176 Path testSrcPath = this .testSourceDirectory .getCanonicalFile ().toPath ();
41774177 Path configPath = this .configDirectory .getCanonicalFile ().toPath ();
41784178 Path outputPath = this .outputDirectory .getCanonicalFile ().toPath ();
4179- Path gfTmpDirPath = this .generatedFeaturesTmpDir .getCanonicalFile ().toPath ();
4179+ Path gfTmpDirPath = this .generateFeaturesTmpDir .getCanonicalFile ().toPath ();
41804180
41814181 Path directory = fileChanged .getParentFile ().getCanonicalFile ().toPath ();
41824182
@@ -4211,7 +4211,7 @@ private void processFileChanges(
42114211 if (it .hasNext ()) {
42124212 File newlyRegisteredFile = it .next ();
42134213 // confirm that the newly registered file is generated features file in configDropins/overrides
4214- if (newlyRegisteredFile .equals (generatedFeaturesFile )) {
4214+ if (newlyRegisteredFile .equals (generateFeaturesFile )) {
42154215 // process file changes for the generated features file so that newly generated features are installed
42164216 debug ("Registered configDropins/overrides directory, processing file changes for generated features file: "
42174217 + newlyRegisteredFile );
@@ -4578,11 +4578,11 @@ private void processFileChanges(
45784578 private void processConfigFileChange (File fileChanged , ChangeType changeType , ThreadPoolExecutor executor ,
45794579 int numApplicationUpdatedMessages , boolean configuredServerXml )
45804580 throws IOException , PluginExecutionException {
4581- boolean isGeneratedFeaturesFile = configuredServerXml ? false : fileChanged .equals (generatedFeaturesFile );
4581+ boolean isGeneratedFeaturesFile = configuredServerXml ? false : fileChanged .equals (generateFeaturesFile );
45824582 String targetFileName = configuredServerXml ? "server.xml" : null ; // if null file will retain the same name when copied
45834583 // three possible values for the parent directory
45844584 File fileChangedParentDir = configuredServerXml ? serverXmlFileParent :
4585- isGeneratedFeaturesFile ? generatedFeaturesContextDir : configDirectory ;
4585+ isGeneratedFeaturesFile ? generateFeaturesOutputDir : configDirectory ;
45864586
45874587 if (fileChanged .exists () && (changeType == ChangeType .MODIFY || changeType == ChangeType .CREATE )) {
45884588 debug ("Config file modified: " + fileChanged );
@@ -4651,7 +4651,7 @@ private void processConfigFileChange(File fileChanged, ChangeType changeType, Th
46514651 // generate features whenever features have changed and an XML file is deleted,
46524652 // excluding the generated-features.xml file
46534653 if (generateFeatures && (fileChanged .getName ().endsWith (".xml" )
4654- && !fileChanged .equals (generatedFeaturesFile ))
4654+ && !fileChanged .equals (generateFeaturesFile ))
46554655 && serverFeaturesModified ()) {
46564656 optimizeGenerateFeatures (!generateToSrc );
46574657 }
@@ -4845,9 +4845,9 @@ public boolean accept(File pathname) {
48454845 return !skip ;
48464846 }
48474847 }, true );
4848- File parentDir = fileChanged .equals (generatedFeaturesFile ) ? generatedFeaturesContextDir : srcDir ;
4848+ File parentDir = fileChanged .equals (generateFeaturesFile ) ? generateFeaturesOutputDir : srcDir ;
48494849 copyFile (fileChanged , parentDir , tempConfig , targetFileName );
4850- if (generateFeatures && generateFeaturesSuccess && !fileChanged .equals (generatedFeaturesFile )) {
4850+ if (generateFeatures && generateFeaturesSuccess && !fileChanged .equals (generateFeaturesFile )) {
48514851 copyGeneratedFeaturesFile (tempConfig );
48524852 }
48534853 installFeatures (fileChanged , tempConfig , generateFeatures );
@@ -5893,13 +5893,13 @@ private boolean serverFeaturesModified() {
58935893 // The second parameter will only be used if generated-features.xml contains an <include> element and
58945894 // the current design does not allow this.
58955895 FeaturesPlatforms fp = servUtil .getServerXmlFeatures (new FeaturesPlatforms (), serverDirectory ,
5896- generatedFeaturesFile , null , null );
5896+ generateFeaturesFile , null , null );
58975897 if (fp != null )
58985898 generatedFeatureSet = fp .getFeatures ();
58995899
59005900 // Calculate the features specified in the config excluding those in generated-features
59015901 Set <String > generatedFiles = new HashSet <String >();
5902- generatedFiles .add (generatedFeaturesFile .getName ());
5902+ generatedFiles .add (generateFeaturesFile .getName ());
59035903 // if serverXmlFile is null, getServerFeatures will use the default server.xml
59045904 // in the configDirectory
59055905 fp = servUtil .getServerFeatures (configDirectory , serverXmlFile ,
@@ -5944,7 +5944,7 @@ private boolean generatedFeaturesModified() {
59445944 private Set <String > getGeneratedFeatures () {
59455945 ServerFeatureUtil servUtil = getServerFeatureUtilObj ();
59465946 FeaturesPlatforms fp = servUtil .getServerXmlFeatures (new FeaturesPlatforms (), configDirectory ,
5947- generatedFeaturesFile , null , null );
5947+ generateFeaturesFile , null , null );
59485948 return fp !=null ? fp .getFeatures () : new HashSet <String >();
59495949 }
59505950
0 commit comments