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 @@
<maven.compiler.target>17</maven.compiler.target>
</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>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
......@@ -35,5 +62,4 @@
<version>2.11.0</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
......@@ -30,7 +30,7 @@ public class FileMetadataService {
try {
ObjectMapper objectMapper = new ObjectMapper();
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);
output.close();
} catch (IOException e) {
......@@ -40,7 +40,12 @@ public class FileMetadataService {
public static void setupMetadata(File directory) throws IOException {
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()) {
if (file.isDirectory()) {
setupMetadata(file);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment