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