1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin.eclipse.writers;
20
21 import java.io.File;
22 import java.util.List;
23 import java.util.Map;
24
25 import org.apache.maven.artifact.repository.ArtifactRepository;
26 import org.apache.maven.plugin.eclipse.EclipsePlugin;
27 import org.apache.maven.plugin.eclipse.EclipseSourceDir;
28 import org.apache.maven.plugin.eclipse.WorkspaceConfiguration;
29 import org.apache.maven.plugin.ide.IdeDependency;
30 import org.apache.maven.project.MavenProject;
31
32
33
34
35
36 public class EclipseWriterConfig
37 {
38
39
40
41 private MavenProject project;
42
43
44
45
46 private String packaging;
47
48
49
50
51 private File eclipseProjectDirectory;
52
53
54
55
56 private String eclipseProjectName;
57
58
59
60
61 private File projectBaseDir;
62
63
64
65
66 private IdeDependency[] deps = new IdeDependency[0];
67
68
69
70
71 private EclipseSourceDir[] sourceDirs;
72
73
74
75
76 private ArtifactRepository localRepository;
77
78
79
80
81 private File buildOutputDirectory;
82
83
84
85
86 private File osgiManifestFile;
87
88
89
90
91 private boolean pde;
92
93
94
95
96 private List projectnatures;
97
98
99
100
101 private Map projectFacets;
102
103
104
105
106 private List buildCommands;
107
108
109
110
111 private List classpathContainers;
112
113
114
115
116
117
118 private boolean addVersionToProjectName;
119
120
121
122
123 private String projectNameTemplate;
124
125
126
127
128
129 private String contextName;
130
131
132
133
134 private boolean wtpapplicationxml;
135
136
137
138
139 private float wtpVersion;
140
141 private float ajdtVersion;
142
143 private WorkspaceConfiguration workspaceConfiguration;
144
145 private List linkedResources;
146
147
148
149
150 private boolean classpathContainersLast;
151
152
153
154
155 private String jeeVersion;
156
157 public WorkspaceConfiguration getWorkspaceConfiguration()
158 {
159 return workspaceConfiguration;
160 }
161
162 public void setWorkspaceConfiguration( WorkspaceConfiguration workspaceConfiguration )
163 {
164 this.workspaceConfiguration = workspaceConfiguration;
165 }
166
167
168
169
170
171
172 public IdeDependency[] getDeps()
173 {
174 return deps;
175 }
176
177
178
179
180
181
182 public void setDeps( IdeDependency[] deps )
183 {
184 this.deps = deps;
185 }
186
187
188
189
190
191
192 public File getEclipseProjectDirectory()
193 {
194 return eclipseProjectDirectory;
195 }
196
197
198
199
200
201
202 public void setEclipseProjectDirectory( File eclipseProjectDir )
203 {
204 eclipseProjectDirectory = eclipseProjectDir;
205 }
206
207
208
209
210
211
212 public String getEclipseProjectName()
213 {
214 return eclipseProjectName;
215 }
216
217
218
219
220
221
222 public void setEclipseProjectName( String eclipseProjectName )
223 {
224 this.eclipseProjectName = eclipseProjectName;
225 }
226
227
228
229
230
231
232 public MavenProject getProject()
233 {
234 return project;
235 }
236
237
238
239
240
241
242 public void setProject( MavenProject project )
243 {
244 this.project = project;
245 }
246
247
248
249
250
251
252 public EclipseSourceDir[] getSourceDirs()
253 {
254 return sourceDirs;
255 }
256
257
258
259
260
261
262 public void setSourceDirs( EclipseSourceDir[] sourceDirs )
263 {
264 this.sourceDirs = sourceDirs;
265 }
266
267
268
269
270
271
272 public File getBuildOutputDirectory()
273 {
274 return buildOutputDirectory;
275 }
276
277
278
279
280
281
282 public void setBuildOutputDirectory( File buildOutputDirectory )
283 {
284 this.buildOutputDirectory = buildOutputDirectory;
285 }
286
287
288
289
290
291
292 public ArtifactRepository getLocalRepository()
293 {
294 return localRepository;
295 }
296
297
298
299
300
301
302 public void setLocalRepository( ArtifactRepository localRepository )
303 {
304 this.localRepository = localRepository;
305 }
306
307
308
309
310
311
312 public File getOSGIManifestFile()
313 {
314 return osgiManifestFile;
315 }
316
317
318
319
320
321
322 public void setOSGIManifestFile( File manifestFile )
323 {
324 this.osgiManifestFile = manifestFile;
325 }
326
327
328
329
330
331
332 public List getClasspathContainers()
333 {
334 return classpathContainers;
335 }
336
337
338
339
340
341
342 public void setClasspathContainers( List classpathContainers )
343 {
344 this.classpathContainers = classpathContainers;
345 }
346
347
348
349
350
351
352 public boolean isPde()
353 {
354 return pde;
355 }
356
357
358
359
360
361
362 public void setPde( boolean pde )
363 {
364 this.pde = pde;
365 }
366
367
368
369
370
371
372 public List getBuildCommands()
373 {
374 return buildCommands;
375 }
376
377
378
379
380
381
382 public void setBuildCommands( List buildCommands )
383 {
384 this.buildCommands = buildCommands;
385 }
386
387
388
389
390
391
392 public List getProjectnatures()
393 {
394 return projectnatures;
395 }
396
397
398
399
400
401
402 public void setProjectnatures( List projectnatures )
403 {
404 this.projectnatures = projectnatures;
405 }
406
407
408
409
410
411
412 public Map getProjectFacets()
413 {
414 return projectFacets;
415 }
416
417
418
419
420
421
422 public void setProjectFacets( Map projectFacets )
423 {
424 this.projectFacets = projectFacets;
425 }
426
427
428
429
430
431
432 public File getProjectBaseDir()
433 {
434 return projectBaseDir;
435 }
436
437
438
439
440
441
442 public void setProjectBaseDir( File projectBaseDir )
443 {
444 this.projectBaseDir = projectBaseDir;
445 }
446
447
448
449
450
451
452 public boolean isAddVersionToProjectName()
453 {
454 return addVersionToProjectName;
455 }
456
457
458
459
460
461
462 public void setAddVersionToProjectName( boolean addVersionToProjectName )
463 {
464 this.addVersionToProjectName = addVersionToProjectName;
465 }
466
467 public void setProjectNameTemplate( String projectNameTemplate )
468 {
469 this.projectNameTemplate = projectNameTemplate;
470 }
471
472 public String getProjectNameTemplate()
473 {
474 return projectNameTemplate;
475 }
476
477 public String getContextName()
478 {
479 return contextName;
480 }
481
482 public void setContextName( String deployName )
483 {
484 contextName = deployName;
485 }
486
487
488
489
490 public String getPackaging()
491 {
492 return packaging;
493 }
494
495
496
497
498 public void setPackaging( String packaging )
499 {
500 this.packaging = packaging;
501 }
502
503
504
505
506
507
508 public boolean getWtpapplicationxml()
509 {
510 return wtpapplicationxml;
511 }
512
513
514
515
516
517
518 public void setWtpapplicationxml( boolean wtpapplicationxml )
519 {
520 this.wtpapplicationxml = wtpapplicationxml;
521 }
522
523
524
525
526
527
528 public float getWtpVersion()
529 {
530 return wtpVersion;
531 }
532
533
534
535
536
537
538 public void setWtpVersion( float wtpVersion )
539 {
540 this.wtpVersion = wtpVersion;
541 }
542
543
544
545
546
547
548 public float getAjdtVersion()
549 {
550 return ajdtVersion;
551 }
552
553
554
555
556
557
558 public void setAjdtVersion( float ajdtVersion )
559 {
560 this.ajdtVersion = ajdtVersion;
561 }
562
563
564
565
566 public List getLinkedResources()
567 {
568 return linkedResources;
569 }
570
571
572
573
574 public void setLinkedResources( List linkedResources )
575 {
576 this.linkedResources = linkedResources;
577 }
578
579
580
581
582
583
584 public boolean isClasspathContainersLast()
585 {
586 return classpathContainersLast;
587 }
588
589
590
591
592
593
594 public void setClasspathContainersLast(boolean classpathContainersLast)
595 {
596 this.classpathContainersLast = classpathContainersLast;
597 }
598
599
600
601
602
603 public String getJeeVersion()
604 {
605 return jeeVersion;
606 }
607
608
609
610
611
612 public void setJeeVersion( String jeeVersion )
613 {
614 this.jeeVersion = jeeVersion;
615 }
616
617 }