1 package org.apache.maven.archetype.common;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Arrays;
23 import java.util.List;
24
25 public interface Constants
26 {
27 String ARCHETYPE_ARTIFACT_ID = "archetype.artifactId";
28
29 String ARCHETYPE_GROUP_ID = "archetype.groupId";
30
31 String ARCHETYPE_VERSION = "archetype.version";
32
33 String ARCHETYPE_REPOSITORY = "archetype.repository";
34
35 String ARCHETYPE_DESCRIPTOR = "META-INF/maven/archetype-metadata.xml";
36
37 String ARCHETYPE_POST_GENERATION_GOALS = "archetype.goals";
38
39 String ARCHETYPE_POM = "pom.xml";
40
41 String ARCHETYPE_RESOURCES = "archetype-resources";
42
43 String ARCHETYPE_SUFFIX = "-archetype";
44
45 String ARTIFACT_ID = "artifactId";
46
47 String ARCHETYPE_FILTERED_EXTENSIONS = "archetype.filteredExtensions";
48
49 String ARCHETYPE_LANGUAGES = "archetype.languages";
50
51 String ARCHETYPE_URL = "archetype.url";
52
53 String ARCHETYPE_DESCRIPTION = "archetype.description";
54
55 String EXCLUDE_PATTERNS = "excludePatterns";
56
57 List<String> DEFAULT_FILTERED_EXTENSIONS =
58 Arrays.asList(
59 new String[]
60 {
61 "java", "xml", "txt", "groovy", "cs", "mdo", "aj", "jsp", "gsp", "vm", "html",
62 "xhtml", "properties", ".classpath", ".project"
63 }
64 );
65
66 List<String> DEFAULT_LANGUAGES =
67 Arrays.asList( new String[]{ "java", "groovy", "csharp", "aspectj" } );
68
69 String GROUP_ID = "groupId";
70
71 String MAIN = "main";
72
73 String OLD_ARCHETYPE_DESCRIPTOR = "META-INF/maven/archetype.xml";
74
75 String OLDER_ARCHETYPE_DESCRIPTOR = "META-INF/archetype.xml";
76
77 String PACKAGE = "package";
78
79
80
81 String PACKAGE_IN_PATH_FORMAT = "packageInPathFormat";
82
83 String PARENT_ARTIFACT_ID = "parentArtifactId";
84
85 String POM_PATH = Constants.ARCHETYPE_RESOURCES + "/" + Constants.ARCHETYPE_POM;
86
87 String RESOURCES = "resources";
88
89 String SITE = "site";
90
91 String SRC = "src";
92
93 String TEST = "test";
94
95 String TMP = ".tmp";
96
97 String VERSION = "version";
98 }