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, LocalRepository repository )
51 {
52 super( releaseId, descriptor, listener );
53 setBuildDirectory( buildDirectory );
54 setGoals( goals );
55 setUseReleaseProfile( useReleaseProfile );
56 setLocalRepository( repository );
57 }
58
59 public String getGoals()
60 {
61 return goals;
62 }
63
64 public void setGoals( String goals )
65 {
66 this.goals = goals;
67 }
68
69 public boolean isUseReleaseProfile()
70 {
71 return useReleaseProfile;
72 }
73
74 public void setUseReleaseProfile( boolean useReleaseProfile )
75 {
76 this.useReleaseProfile = useReleaseProfile;
77 }
78
79 public File getBuildDirectory()
80 {
81 return buildDirectory;
82 }
83
84 public void setBuildDirectory( File buildDirectory )
85 {
86 this.buildDirectory = buildDirectory;
87 }
88
89 public LocalRepository getLocalRepository()
90 {
91 return localRepository;
92 }
93
94 public void setLocalRepository( LocalRepository localRepository )
95 {
96 this.localRepository = localRepository;
97 }
98 }