1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.googlecode.t7mp;
17
18 import com.googlecode.t7mp.configuration.ChainedArtifactResolver;
19 import com.googlecode.t7mp.steps.Context;
20 import com.googlecode.t7mp.steps.DefaultContext;
21
22
23
24
25
26
27
28
29 public abstract class AbstractT7TomcatMojo extends AbstractT7BaseMojo implements T7Configuration {
30
31
32
33
34
35 protected boolean downloadTomcatExamples = false;
36
37 @Override
38 public boolean isDownloadTomcatExamples() {
39 return downloadTomcatExamples;
40 }
41
42 public void setDownloadTomcatExamples(boolean downloadTomcatExamples) {
43 this.downloadTomcatExamples = downloadTomcatExamples;
44 }
45
46 @Override
47 public TomcatArtifact getTomcatArtifact() {
48 return new TomcatArtifact();
49 }
50
51 protected Context buildParentContext() {
52 ChainedArtifactResolver artifactResolver = new ChainedArtifactResolver();
53 artifactResolver.addPluginArtifactResolver(new MyArtifactResolver(this));
54 DefaultContext defaultContext = new DefaultContext(artifactResolver, this, new MavenPluginLog(getLog()));
55 return defaultContext;
56 }
57 }