1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
3
+ <modelVersion >4.0.0</modelVersion >
4
+ <properties >
5
+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
6
+ <maven .compiler.source>1.8</maven .compiler.source>
7
+ <maven .compiler.target>1.8</maven .compiler.target>
8
+
9
+ <!-- Ant-style directory layout -->
10
+ <src .dir>src</src .dir>
11
+
12
+
13
+ <maven .build.timestamp.format>yyyy-MM-dd HH:mm:ss z</maven .build.timestamp.format>
14
+ <buildDate >${maven.build.timestamp}</buildDate >
15
+
16
+ </properties >
17
+
18
+ <!-- =========================================================== -->
19
+ <!-- Module Description -->
20
+ <!-- =========================================================== -->
21
+ <groupId >javaxt</groupId >
22
+ <artifactId >javaxt-src</artifactId >
23
+ <version >dev</version >
24
+ <packaging >jar</packaging >
25
+
26
+
27
+ <!-- =========================================================== -->
28
+ <!-- Dependency Management -->
29
+ <!-- =========================================================== -->
30
+ <repositories >
31
+ <repository >
32
+ <id >javaxt.com</id >
33
+ <url >https://www.javaxt.com/maven</url >
34
+ </repository >
35
+ </repositories >
36
+ <dependencies >
37
+ <dependency >
38
+ <groupId >javaxt</groupId >
39
+ <artifactId >javaxt-core</artifactId >
40
+ <version >2.1.4</version >
41
+ </dependency >
42
+ </dependencies >
43
+
44
+
45
+
46
+ <!-- =========================================================== -->
47
+ <!-- Build Info -->
48
+ <!-- =========================================================== -->
49
+ <build >
50
+
51
+ <sourceDirectory >${src.dir} </sourceDirectory >
52
+
53
+
54
+ <plugins >
55
+
56
+ <!-- Copy dependencies into the lib folder -->
57
+ <plugin >
58
+ <artifactId >maven-dependency-plugin</artifactId >
59
+ <executions >
60
+ <execution >
61
+ <phase >install</phase >
62
+ <goals >
63
+ <goal >copy-dependencies</goal >
64
+ </goals >
65
+ <configuration >
66
+ <outputDirectory >${project.build.directory} /lib</outputDirectory >
67
+ </configuration >
68
+ </execution >
69
+ </executions >
70
+ </plugin >
71
+
72
+
73
+ <!-- Create main app -->
74
+ <plugin >
75
+ <artifactId >maven-jar-plugin</artifactId >
76
+ <configuration >
77
+ <archive >
78
+ <manifest >
79
+ <addClasspath >true</addClasspath >
80
+ <classpathPrefix >lib/</classpathPrefix >
81
+ <mainClass >javaxt.utils.src.Parser</mainClass >
82
+ </manifest >
83
+ <manifestEntries >
84
+ <Built-By >JavaXT</Built-By >
85
+ <Bundle-Name >JavaXT Docs</Bundle-Name >
86
+ <Bundle-Version >${project.version} </Bundle-Version >
87
+ <Bundle-Date >${buildDate} </Bundle-Date >
88
+ <Implementation-Title >JavaXT Docs</Implementation-Title >
89
+ <Implementation-Version >${project.version} </Implementation-Version >
90
+ <Implementation-URL >http://javaxt.com</Implementation-URL >
91
+ </manifestEntries >
92
+ </archive >
93
+ </configuration >
94
+ </plugin >
95
+
96
+
97
+ <!-- copy jars to the dist directory -->
98
+ <plugin >
99
+ <groupId >org.apache.maven.plugins</groupId >
100
+ <artifactId >maven-antrun-plugin</artifactId >
101
+ <version >1.8</version >
102
+ <executions >
103
+ <execution >
104
+ <phase >install</phase >
105
+ <configuration >
106
+ <target >
107
+ <move file =" ${project.build.directory}/${project.artifactId}-${project.version}.jar"
108
+ todir =" ${project.basedir}/dist" />
109
+ <move todir =" ${project.basedir}/dist/lib" >
110
+ <fileset dir =" ${project.build.directory}/lib" />
111
+ </move >
112
+ </target >
113
+ </configuration >
114
+ <goals >
115
+ <goal >run</goal >
116
+ </goals >
117
+ </execution >
118
+ </executions >
119
+ </plugin >
120
+
121
+
122
+
123
+ </plugins >
124
+ </build >
125
+ </project >
0 commit comments