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.purejava</groupId >
8+ <artifactId >winsparkle-java</artifactId >
9+ <version >0.0.1-SNAPSHOT</version >
10+
11+ <name >winsparkle-java</name >
12+ <description >Java bindings for WinSparkle</description >
13+ <url >https://github.com/purejava/winsparkle-java/</url >
14+
15+ <licenses >
16+ <license >
17+ <name >MIT License</name >
18+ <url >https://opensource.org/licenses/MIT</url >
19+ </license >
20+ </licenses >
21+
22+ <developers >
23+ <developer >
24+ <name >Ralph Plawetzki</name >
25+ 26+ <timezone >+1</timezone >
27+ <organization ></organization >
28+ <organizationUrl >https://github.com/purejava</organizationUrl >
29+ </developer >
30+ </developers >
31+
32+ <scm >
33+ <
connection >scm:git:
[email protected] :purejava/winsparkle-java.git</
connection >
34+ <
developerConnection >scm:git:
[email protected] :purejava/winsparkle-java.git</
developerConnection >
35+ <
url >
[email protected] :purejava/winsparkle-java.git</
url >
36+ </scm >
37+
38+ <distributionManagement >
39+ <snapshotRepository >
40+ <id >ossrh</id >
41+ <url >https://oss.sonatype.org/content/repositories/snapshots</url >
42+ </snapshotRepository >
43+ <repository >
44+ <id >ossrh</id >
45+ <url >https://oss.sonatype.org/service/local/staging/deploy/maven2/</url >
46+ </repository >
47+ </distributionManagement >
48+
49+ <properties >
50+ <maven .compiler.source>19</maven .compiler.source>
51+ <maven .compiler.target>19</maven .compiler.target>
52+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
53+
54+ <junit .version>5.9.1</junit .version>
55+ </properties >
56+
57+ <dependencies >
58+ <dependency >
59+ <groupId >org.junit.jupiter</groupId >
60+ <artifactId >junit-jupiter-api</artifactId >
61+ <version >${junit.version} </version >
62+ <scope >test</scope >
63+ </dependency >
64+ <dependency >
65+ <groupId >org.junit.jupiter</groupId >
66+ <artifactId >junit-jupiter-engine</artifactId >
67+ <version >${junit.version} </version >
68+ <scope >test</scope >
69+ </dependency >
70+ <dependency >
71+ <groupId >org.junit.jupiter</groupId >
72+ <artifactId >junit-jupiter</artifactId >
73+ <version >${junit.version} </version >
74+ <scope >test</scope >
75+ </dependency >
76+ </dependencies >
77+ <build >
78+ <pluginManagement >
79+ <plugins >
80+ <plugin >
81+ <artifactId >maven-clean-plugin</artifactId >
82+ <version >3.2.0</version >
83+ </plugin >
84+ <plugin >
85+ <artifactId >maven-compiler-plugin</artifactId >
86+ <version >3.10.1</version >
87+ </plugin >
88+ <plugin >
89+ <artifactId >maven-surefire-plugin</artifactId >
90+ <version >3.0.0-M7</version >
91+ </plugin >
92+ </plugins >
93+ </pluginManagement >
94+
95+ <plugins >
96+ <plugin >
97+ <groupId >org.apache.maven.plugins</groupId >
98+ <artifactId >maven-compiler-plugin</artifactId >
99+ <version >3.10.1</version >
100+ <configuration >
101+ <source >19</source >
102+ <target >19</target >
103+ <compilerArgs >
104+ --enable-preview
105+ </compilerArgs >
106+ </configuration >
107+ </plugin >
108+ <plugin >
109+ <groupId >org.apache.maven.plugins</groupId >
110+ <artifactId >maven-source-plugin</artifactId >
111+ <version >3.2.1</version >
112+ <executions >
113+ <execution >
114+ <id >attach-sources</id >
115+ <goals >
116+ <goal >jar-no-fork</goal >
117+ </goals >
118+ </execution >
119+ </executions >
120+ </plugin >
121+ <plugin >
122+ <groupId >org.apache.maven.plugins</groupId >
123+ <artifactId >maven-javadoc-plugin</artifactId >
124+ <version >3.4.1</version >
125+ <executions >
126+ <execution >
127+ <id >attach-javadocs</id >
128+ <goals >
129+ <goal >jar</goal >
130+ </goals >
131+ <configuration >
132+ <failOnError >false</failOnError >
133+ <additionalOptions >--enable-preview</additionalOptions >
134+ </configuration >
135+ </execution >
136+ </executions >
137+ </plugin >
138+ <plugin >
139+ <groupId >org.apache.maven.plugins</groupId >
140+ <artifactId >maven-gpg-plugin</artifactId >
141+ <version >3.0.1</version >
142+ <executions >
143+ <execution >
144+ <id >sign-artifacts</id >
145+ <phase >verify</phase >
146+ <goals >
147+ <goal >sign</goal >
148+ </goals >
149+ <configuration >
150+ <gpgArguments >
151+ <arg >--pinentry-mode</arg >
152+ <arg >loopback</arg >
153+ </gpgArguments >
154+ </configuration >
155+ </execution >
156+ </executions >
157+ </plugin >
158+ <plugin >
159+ <groupId >org.sonatype.plugins</groupId >
160+ <artifactId >nexus-staging-maven-plugin</artifactId >
161+ <version >1.6.13</version >
162+ <extensions >true</extensions >
163+ <configuration >
164+ <serverId >ossrh</serverId >
165+ <nexusUrl >https://oss.sonatype.org/</nexusUrl >
166+ <!-- Set this to true and the release will automatically proceed and sync to Central Repository will follow -->
167+ <autoReleaseAfterClose >false</autoReleaseAfterClose >
168+ </configuration >
169+ </plugin >
170+ <plugin >
171+ <groupId >org.apache.maven.plugins</groupId >
172+ <artifactId >maven-surefire-plugin</artifactId >
173+ <version >3.0.0-M7</version >
174+ <dependencies >
175+ <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine -->
176+ <dependency >
177+ <groupId >org.junit.jupiter</groupId >
178+ <artifactId >junit-jupiter-engine</artifactId >
179+ <version >5.9.1</version >
180+ </dependency >
181+ </dependencies >
182+ </plugin >
183+ </plugins >
184+ </build >
185+ <profiles >
186+ <profile >
187+ <id >sign</id >
188+ <build >
189+ <plugins >
190+ <plugin >
191+ <groupId >org.apache.maven.plugins</groupId >
192+ <artifactId >maven-gpg-plugin</artifactId >
193+ <version >3.0.1</version >
194+ <executions >
195+ <execution >
196+ <id >sign-artifacts</id >
197+ <phase >verify</phase >
198+ <goals >
199+ <goal >sign</goal >
200+ </goals >
201+ <configuration >
202+ <gpgArguments >
203+ <arg >--pinentry-mode</arg >
204+ <arg >loopback</arg >
205+ </gpgArguments >
206+ </configuration >
207+ </execution >
208+ </executions >
209+ </plugin >
210+ </plugins >
211+ </build >
212+ </profile >
213+ </profiles >
214+ </project >
0 commit comments