1 package org.apache.maven.plugins.war.stub;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.util.HashSet;
24 import java.util.LinkedList;
25 import java.util.List;
26
27 import org.apache.maven.artifact.Artifact;
28 import org.apache.maven.artifact.repository.ArtifactRepository;
29 import org.apache.maven.model.Profile;
30 import org.apache.maven.project.MavenProject;
31
32 public class MavenProject4CopyConstructor
33 extends MavenProjectBasicStub
34 {
35 protected ModelStub model;
36
37 public MavenProject4CopyConstructor()
38 throws Exception
39 {
40 initializeParentFields();
41 }
42
43 public List<Artifact> getAttachedArtifacts()
44 {
45 return new LinkedList<>();
46 }
47
48
49 private void initializeParentFields()
50 {
51
52 super.setFile( new File( getBasedir(), "pom.xml" ) );
53 super.setDependencyArtifacts( new HashSet<Artifact>() );
54 super.setArtifacts( new HashSet<Artifact>() );
55 super.setExtensionArtifacts( new HashSet<Artifact>() );
56 super.setRemoteArtifactRepositories( new LinkedList<ArtifactRepository>() );
57 super.setPluginArtifactRepositories( new LinkedList<ArtifactRepository>() );
58 super.setCollectedProjects( new LinkedList<MavenProject>() );
59 super.setActiveProfiles( new LinkedList<Profile>() );
60 super.setOriginalModel( null );
61 super.setExecutionProject( this );
62 super.setBuild( getBuild() );
63 }
64 }