Skip to content

Commit 1d8eee6

Browse files
committed
Initial commit
0 parents  commit 1d8eee6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+3180
-0
lines changed

.github/FUNDING.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# These are supported funding model platforms
2+
3+
github: purejava
4+
patreon: # Replace with a single Patreon username
5+
open_collective: # Replace with a single Open Collective username
6+
ko_fi: # Replace with a single Ko-fi username
7+
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8+
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9+
liberapay: # Replace with a single Liberapay username
10+
issuehunt: # Replace with a single IssueHunt username
11+
otechie: # Replace with a single Otechie username
12+
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
13+
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

.gitignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
*.class
2+
*.jar
3+
4+
# Maven #
5+
target/
6+
pom.xml.versionsBackup
7+
8+
# IntelliJ Settings Files (https://intellij-support.jetbrains.com/hc/en-us/articles/206544839-How-to-manage-projects-under-Version-Control-Systems) #
9+
.idea/**/workspace.xml
10+
.idea/**/tasks.xml
11+
.idea/dictionaries
12+
.idea/**/libraries/
13+
.idea/.name
14+
.idea/encodings.xml
15+
.idea/compiler.xml
16+
.idea/jarRepositories.xml
17+
*.iml

.idea/encodings.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/icon.svg

Lines changed: 7 additions & 0 deletions
Loading

.idea/misc.xml

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2022 Ralph Plawetzki
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# winsparkle-java
2+
![winsparkle-java](winsparkle-java.svg)
3+
4+
[![License](https://img.shields.io/github/license/purejava/keepassxc-cryptomator.svg)](https://github.com/purejava/keepassxc-cryptomator/blob/master/LICENSE)
5+
6+
Java bindings for WinSparkle
7+
8+
# Copyright
9+
Copyright (C) 2022 Ralph Plawetzki
10+
11+
The winsparkle-java logo is made from [Icon Fonts](http://www.onlinewebfonts.com/icon) and is licensed by CC BY 3.0

pom.xml

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
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+
<email>[email protected]</email>
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>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package org.purejava;
2+
3+
public class Main {
4+
public static void main(String[] args) {
5+
System.out.println("Hello world!");
6+
}
7+
}

0 commit comments

Comments
 (0)