1 package org.apache.maven.plugins.assembly;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.util.List;
24 import java.util.Properties;
25
26 import javax.annotation.Nonnull;
27
28 import org.apache.maven.archiver.MavenArchiveConfiguration;
29 import org.apache.maven.artifact.repository.ArtifactRepository;
30 import org.apache.maven.execution.MavenSession;
31 import org.apache.maven.project.MavenProject;
32 import org.apache.maven.shared.filtering.MavenReaderFilter;
33 import org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator;
34
35
36
37
38 public interface AssemblerConfigurationSource
39 {
40
41
42
43 String[] getDescriptors();
44
45
46
47
48 String[] getDescriptorReferences();
49
50
51
52
53 File getDescriptorSourceDirectory();
54
55
56
57
58 File getBasedir();
59
60
61
62
63 MavenProject getProject();
64
65
66
67
68 File getSiteDirectory();
69
70
71
72
73 String getFinalName();
74
75
76
77
78 boolean isAssemblyIdAppended();
79
80
81
82
83 String getTarLongFileMode();
84
85
86
87
88 File getOutputDirectory();
89
90
91
92
93 File getWorkingDirectory();
94
95
96
97
98 MavenArchiveConfiguration getJarArchiveConfiguration();
99
100
101
102
103 ArtifactRepository getLocalRepository();
104
105
106
107
108 File getTemporaryRootDirectory();
109
110
111
112
113 File getArchiveBaseDirectory();
114
115
116
117
118 List<String> getFilters();
119
120
121
122
123 Properties getAdditionalProperties();
124
125
126
127
128 boolean isIncludeProjectBuildFilters();
129
130
131
132
133 List<MavenProject> getReactorProjects();
134
135
136
137
138 List<ArtifactRepository> getRemoteRepositories();
139
140
141
142
143 boolean isDryRun();
144
145
146
147
148 boolean isIgnoreDirFormatExtensions();
149
150
151
152
153 boolean isIgnoreMissingDescriptor();
154
155
156
157
158 MavenSession getMavenSession();
159
160
161
162
163 String getArchiverConfig();
164
165
166
167
168
169
170 MavenReaderFilter getMavenReaderFilter();
171
172
173
174
175 boolean isUpdateOnly();
176
177
178
179
180 boolean isUseJvmChmod();
181
182
183
184
185 boolean isIgnorePermissions();
186
187
188
189
190 String getEncoding();
191
192
193
194
195 String getEscapeString();
196
197
198
199
200 List<String> getDelimiters();
201
202 @Nonnull
203 FixedStringSearchInterpolator getRepositoryInterpolator();
204
205
206
207
208 @Nonnull
209 FixedStringSearchInterpolator getCommandLinePropsInterpolator();
210
211
212
213
214 @Nonnull
215 FixedStringSearchInterpolator getEnvInterpolator();
216
217 @Nonnull
218 FixedStringSearchInterpolator getMainProjectInterpolator();
219
220
221
222
223 Integer getOverrideUid();
224
225
226
227
228 String getOverrideUserName();
229
230
231
232
233 Integer getOverrideGid();
234
235
236
237
238 String getOverrideGroupName();
239 }