|
7 | 7 | import java.util.Collections;
|
8 | 8 | import java.util.List;
|
9 | 9 | import org.codehaus.plexus.util.FileUtils;
|
10 |
| -import org.codehaus.plexus.util.IOUtil; |
11 | 10 | import org.codehaus.plexus.util.StringUtils;
|
12 | 11 |
|
13 | 12 | /**
|
@@ -43,56 +42,50 @@ public DotDirectiveArchiveFinalizer( File dotFileDirectory, String dotFilePrefix
|
43 | 42 | public void finalizeArchiveCreation( Archiver archiver )
|
44 | 43 | throws ArchiverException
|
45 | 44 | {
|
46 |
| - BufferedReader in = null; |
47 | 45 | try
|
48 | 46 | {
|
49 | 47 | List<File> dotFiles = FileUtils.getFiles( dotFileDirectory, dotFilePrefix + "*", null );
|
50 | 48 |
|
51 | 49 | for ( File dotFile : dotFiles )
|
52 | 50 | {
|
53 |
| - in = new BufferedReader( new FileReader( dotFile ) ); |
54 |
| - |
55 |
| - for ( String line = in.readLine(); line != null; line = in.readLine() ) |
| 51 | + try ( BufferedReader in = new BufferedReader( new FileReader( dotFile ) ) ) |
56 | 52 | {
|
57 |
| - String[] s = StringUtils.split( line, ":" ); |
58 | 53 |
|
59 |
| - if ( s.length == 1 ) |
| 54 | + for ( String line = in.readLine(); line != null; line = in.readLine() ) |
60 | 55 | {
|
61 |
| - File directory = new File( dotFileDirectory, s[0] ); |
62 |
| - |
63 |
| - System.out.println( "adding directory = " + directory ); |
| 56 | + String[] s = StringUtils.split( line, ":" ); |
64 | 57 |
|
65 |
| - archiver.addDirectory( directory ); |
66 |
| - } |
67 |
| - else |
68 |
| - { |
69 |
| - File directory = new File( dotFileDirectory, s[0] ); |
| 58 | + if ( s.length == 1 ) |
| 59 | + { |
| 60 | + File directory = new File( dotFileDirectory, s[0] ); |
70 | 61 |
|
71 |
| - System.out.println( "adding directory = " + directory + " to: " + s[1] ); |
| 62 | + System.out.println( "adding directory = " + directory ); |
72 | 63 |
|
73 |
| - if ( s[1].endsWith( "/" ) ) |
74 |
| - { |
75 |
| - archiver.addDirectory( directory, s[1] ); |
| 64 | + archiver.addDirectory( directory ); |
76 | 65 | }
|
77 | 66 | else
|
78 | 67 | {
|
79 |
| - archiver.addDirectory( directory, s[1] + "/" ); |
| 68 | + File directory = new File( dotFileDirectory, s[0] ); |
| 69 | + |
| 70 | + System.out.println( "adding directory = " + directory + " to: " + s[1] ); |
| 71 | + |
| 72 | + if ( s[1].endsWith( "/" ) ) |
| 73 | + { |
| 74 | + archiver.addDirectory( directory, s[1] ); |
| 75 | + } |
| 76 | + else |
| 77 | + { |
| 78 | + archiver.addDirectory( directory, s[1] + "/" ); |
| 79 | + } |
80 | 80 | }
|
81 | 81 | }
|
82 | 82 | }
|
83 |
| - |
84 |
| - in.close(); |
85 |
| - in = null; |
86 | 83 | }
|
87 | 84 | }
|
88 | 85 | catch ( IOException e )
|
89 | 86 | {
|
90 | 87 | throw new ArchiverException( "Error processing dot files.", e );
|
91 | 88 | }
|
92 |
| - finally |
93 |
| - { |
94 |
| - IOUtil.close( in ); |
95 |
| - } |
96 | 89 | }
|
97 | 90 |
|
98 | 91 | @Override
|
|
0 commit comments