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;
20
21 import org.apache.maven.artifact.repository.ArtifactRepository;
22 import org.apache.maven.plugin.AbstractMojo;
23 import org.apache.maven.plugins.annotations.Parameter;
24
25 public abstract class AbstractWorkspaceMojo
26 extends AbstractMojo
27 {
28
29
30
31
32 @Parameter( property = "eclipse.workspace", required = true )
33 private String workspace;
34
35 @Parameter( property = "localRepository", required = true, readonly = true )
36 private ArtifactRepository localRepository;
37
38 public ArtifactRepository getLocalRepository()
39 {
40 return localRepository;
41 }
42
43 public void setLocalRepository( ArtifactRepository localRepository )
44 {
45 this.localRepository = localRepository;
46 }
47
48 public String getWorkspace()
49 {
50 return workspace;
51 }
52
53 public void setWorkspace( String workspace )
54 {
55 this.workspace = workspace;
56 }
57 }