Skip to content
Snippets Groups Projects
Commit 9fe766ff authored by Wawa27's avatar Wawa27
Browse files

fix: make jar start

parent 3f34d78f
No related branches found
No related tags found
No related merge requests found
...@@ -13,6 +13,33 @@ ...@@ -13,6 +13,33 @@
<maven.compiler.target>17</maven.compiler.target> <maven.compiler.target>17</maven.compiler.target>
</properties> </properties>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>fil.coo.flopboxagent.FlopboxAgent</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.squareup.okhttp3</groupId> <groupId>com.squareup.okhttp3</groupId>
...@@ -35,5 +62,4 @@ ...@@ -35,5 +62,4 @@
<version>2.11.0</version> <version>2.11.0</version>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
...@@ -30,7 +30,7 @@ public class FileMetadataService { ...@@ -30,7 +30,7 @@ public class FileMetadataService {
try { try {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(FILES_METADATA); String json = objectMapper.writeValueAsString(FILES_METADATA);
FileOutputStream output = new FileOutputStream(FileMetadataService.class.getClassLoader().getResource("metadata.json").getFile()); FileOutputStream output = new FileOutputStream(System.getenv("APPDATA") + "/metadata.json");
IOUtils.write(json, output); IOUtils.write(json, output);
output.close(); output.close();
} catch (IOException e) { } catch (IOException e) {
...@@ -40,7 +40,12 @@ public class FileMetadataService { ...@@ -40,7 +40,12 @@ public class FileMetadataService {
public static void setupMetadata(File directory) throws IOException { public static void setupMetadata(File directory) throws IOException {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
FILES_METADATA = objectMapper.readValue(Configuration.class.getClassLoader().getResource("config.json"), Map.class); File appdata = new File(System.getenv("APPDATA") + "/metadata.json");
if (appdata.exists()) {
FILES_METADATA = objectMapper.readValue(appdata, Map.class);
} else {
FILES_METADATA = new HashMap<>();
}
for (File file : directory.listFiles()) { for (File file : directory.listFiles()) {
if (file.isDirectory()) { if (file.isDirectory()) {
setupMetadata(file); setupMetadata(file);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment