1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5
+ <modelVersion >4.0.0</modelVersion >
6
+
7
+ <groupId >org.filesys</groupId >
8
+ <artifactId >jfileserver-db-h2</artifactId >
9
+ <version >1.3.13-SNAPSHOT</version >
10
+
11
+ <name >${project.groupId} :${project.artifactId} </name >
12
+ <description >JFileServer database filesystem implementation using H2</description >
13
+ <url >http://www.filesys.org</url >
14
+
15
+ <licenses >
16
+ <license >
17
+ <name >GNU General Lesser Public License (LGPL) version 3.0</name >
18
+ <url >https://www.gnu.org/licenses/lgpl.txt</url >
19
+ </license >
20
+ </licenses >
21
+
22
+ <properties >
23
+ <!-- Compile with Java 8, default is 5 -->
24
+ <maven .compiler.source>1.8</maven .compiler.source>
25
+ <maven .compiler.target>1.8</maven .compiler.target>
26
+ </properties >
27
+
28
+ <dependencies >
29
+ <!-- JFileServer library -->
30
+ <dependency >
31
+ <groupId >org.filesys</groupId >
32
+ <artifactId >jfileserver</artifactId >
33
+ <version >1.3.13-SNAPSHOT</version >
34
+ </dependency >
35
+
36
+ <!-- H2 JDBC -->
37
+ <dependency >
38
+ <groupId >com.h2database</groupId >
39
+ <artifactId >h2</artifactId >
40
+ <version >2.1.214</version >
41
+ </dependency >
42
+ </dependencies >
43
+
44
+ <build >
45
+ <plugins >
46
+ <!-- Include source -->
47
+ <plugin >
48
+ <groupId >org.apache.maven.plugins</groupId >
49
+ <artifactId >maven-source-plugin</artifactId >
50
+ <executions >
51
+ <execution >
52
+ <id >attach-sources</id >
53
+ <goals >
54
+ <goal >jar</goal >
55
+ </goals >
56
+ </execution >
57
+ </executions >
58
+ </plugin >
59
+
60
+ <!-- Include Javadocs -->
61
+ <plugin >
62
+ <groupId >org.apache.maven.plugins</groupId >
63
+ <artifactId >maven-javadoc-plugin</artifactId >
64
+ <executions >
65
+ <execution >
66
+ <id >attach-javadocs</id >
67
+ <goals >
68
+ <goal >jar</goal >
69
+ </goals >
70
+ </execution >
71
+ </executions >
72
+ </plugin >
73
+ <!-- Deploy to Maven Central -->
74
+ <plugin >
75
+ <artifactId >maven-deploy-plugin</artifactId >
76
+ <version >2.8.2</version >
77
+ <executions >
78
+ <execution >
79
+ <id >default-deploy</id >
80
+ <phase >deploy</phase >
81
+ <goals >
82
+ <goal >deploy</goal >
83
+ </goals >
84
+ </execution >
85
+ </executions >
86
+ </plugin >
87
+
88
+ <!-- Maven release -->
89
+ <plugin >
90
+ <groupId >org.apache.maven.plugins</groupId >
91
+ <artifactId >maven-release-plugin</artifactId >
92
+ <version >2.5.3</version >
93
+ <configuration >
94
+ <localCheckout >true</localCheckout >
95
+ <pushChanges >false</pushChanges >
96
+ <mavenExecutorId >forked-path</mavenExecutorId >
97
+ <arguments >-Dgpg.passphrase=${gpg.passphrase} </arguments >
98
+ </configuration >
99
+ <dependencies >
100
+ <dependency >
101
+ <groupId >org.apache.maven.scm</groupId >
102
+ <artifactId >maven-scm-api</artifactId >
103
+ <version >1.11.1</version >
104
+ </dependency >
105
+ <dependency >
106
+ <groupId >org.apache.maven.scm</groupId >
107
+ <artifactId >maven-scm-provider-gitexe</artifactId >
108
+ <version >1.11.1</version >
109
+ </dependency >
110
+ </dependencies >
111
+ </plugin >
112
+
113
+ <!-- Nexus staging -->
114
+ <plugin >
115
+ <groupId >org.sonatype.plugins</groupId >
116
+ <artifactId >nexus-staging-maven-plugin</artifactId >
117
+ <version >1.6.7</version >
118
+ <extensions >true</extensions >
119
+ <configuration >
120
+ <serverId >ossrh</serverId >
121
+ <nexusUrl >https://oss.sonatype.org/</nexusUrl >
122
+ <autoReleaseAfterClose >true</autoReleaseAfterClose >
123
+ </configuration >
124
+ </plugin >
125
+ </plugins >
126
+ </build >
127
+
128
+ <profiles >
129
+ <!-- GPG Signature on release -->
130
+ <profile >
131
+ <id >release-sign-artifacts</id >
132
+ <activation >
133
+ <property >
134
+ <name >performRelease</name >
135
+ <value >true</value >
136
+ </property >
137
+ </activation >
138
+ <build >
139
+ <plugins >
140
+ <plugin >
141
+ <groupId >org.apache.maven.plugins</groupId >
142
+ <artifactId >maven-gpg-plugin</artifactId >
143
+ <version >1.6</version >
144
+ <executions >
145
+ <execution >
146
+ <id >sign-artifacts</id >
147
+ <phase >verify</phase >
148
+ <goals >
149
+ <goal >sign</goal >
150
+ </goals >
151
+ <configuration >
152
+ <!-- This is necessary for gpg to not try to use the pinentry programs -->
153
+ <gpgArguments >
154
+ <arg >--pinentry-mode</arg >
155
+ <arg >loopback</arg >
156
+ </gpgArguments >
157
+ </configuration >
158
+ </execution >
159
+ </executions >
160
+ </plugin >
161
+ </plugins >
162
+ </build >
163
+ </profile >
164
+ </profiles >
165
+
166
+ <developers >
167
+ <developer >
168
+ <name >Gary K. Spencer</name >
169
+ <email >gk.spencer@filesys.org</email >
170
+ <organization >FileSys.Org</organization >
171
+ <organizationUrl >http://www.filesys.org</organizationUrl >
172
+ </developer >
173
+ </developers >
174
+
175
+ <scm >
176
+ <connection >scm:git:git@github.com:FileSysOrg/jfileserver-db-h2.git</connection >
177
+ <developerConnection >scm:git:git@github.com:FileSysOrg/jfileserver-db-h2.git</developerConnection >
178
+ <url >https://github.com/FileSysOrg/jfileserver-db-h2</url >
179
+ <tag >jfileserver-db-h2-1.3.13</tag >
180
+ </scm >
181
+
182
+ <distributionManagement >
183
+ <snapshotRepository >
184
+ <id >ossrh</id >
185
+ <url >https://oss.sonatype.org/content/repositories/snapshots</url >
186
+ </snapshotRepository >
187
+ <repository >
188
+ <id >ossrh</id >
189
+ <url >https://oss.sonatype.org/service/local/staging/deploy/maven2</url >
190
+ </repository >
191
+ </distributionManagement >
192
+
193
+ </project >
0 commit comments