1 package org.apache.maven.continuum.release.tasks;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.continuum.model.repository.LocalRepository;
23 import org.apache.maven.shared.release.ReleaseManagerListener;
24 import org.apache.maven.shared.release.config.ReleaseDescriptor;
25
26 import java.io.File;
27
28
29
30
31
32 public class PerformReleaseProjectTask
33 extends AbstractReleaseProjectTask
34 {
35 private File buildDirectory;
36
37 private String goals;
38
39 private boolean useReleaseProfile = true;
40
41 private LocalRepository localRepository;
42
43 public PerformReleaseProjectTask( String releaseId, ReleaseDescriptor descriptor, File buildDirectory, String goals,
44 boolean useReleaseProfile, ReleaseManagerListener listener )
45 {
46 this( releaseId, descriptor, buildDirectory, goals, useReleaseProfile, listener, null );
47 }
48
49 public PerformReleaseProjectTask( String releaseId, ReleaseDescriptor descriptor, File buildDirectory, String goals,
50 boolean useReleaseProfile, ReleaseManagerListener listener,
51 LocalRepository repository )
52 {
53 super( releaseId, descriptor, listener );
54 setBuildDirectory( buildDirectory );
55 setGoals( goals );
56 setUseReleaseProfile( useReleaseProfile );
57 setLocalRepository( repository );
58 }
59
60 public String getGoals()
61 {
62 return goals;
63 }
64
65 public void setGoals( String goals )
66 {
67 this.goals = goals;
68 }
69
70 public boolean isUseReleaseProfile()
71 {
72 return useReleaseProfile;
73 }
74
75 public void setUseReleaseProfile( boolean useReleaseProfile )
76 {
77 this.useReleaseProfile = useReleaseProfile;
78 }
79
80 public File getBuildDirectory()
81 {
82 return buildDirectory;
83 }
84
85 public void setBuildDirectory( File buildDirectory )
86 {
87 this.buildDirectory = buildDirectory;
88 }
89
90 public LocalRepository getLocalRepository()
91 {
92 return localRepository;
93 }
94
95 public void setLocalRepository( LocalRepository localRepository )
96 {
97 this.localRepository = localRepository;
98 }
99 }