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 List<String> DEFAULT_FILTERED_EXTENSIONS =
56 Arrays.asList(
57 new String[]
58 {
59 "java", "xml", "txt", "groovy", "cs", "mdo", "aj", "jsp", "gsp", "vm", "html",
60 "xhtml", "properties", ".classpath", ".project"
61 }
62 );
63
64 List<String> DEFAULT_LANGUAGES =
65 Arrays.asList( new String[]{ "java", "groovy", "csharp", "aspectj" } );
66
67 String GROUP_ID = "groupId";
68
69 String MAIN = "main";
70
71 String OLD_ARCHETYPE_DESCRIPTOR = "META-INF/maven/archetype.xml";
72
73 String OLDER_ARCHETYPE_DESCRIPTOR = "META-INF/archetype.xml";
74
75 String PACKAGE = "package";
76
77
78
79 String PACKAGE_IN_PATH_FORMAT = "packageInPathFormat";
80
81 String PARENT_ARTIFACT_ID = "parentArtifactId";
82
83 String POM_PATH = Constants.ARCHETYPE_RESOURCES + "/" + Constants.ARCHETYPE_POM;
84
85 String RESOURCES = "resources";
86
87 String SITE = "site";
88
89 String SRC = "src";
90
91 String TEST = "test";
92
93 String TMP = ".tmp";
94
95 String VERSION = "version";
96 }