2016-05-02 5 views
0

Ich habe diese Strategie für eine Weile verwendet, ich würde meine SQL-Anweisungen in das JAR-Artefakt für mein Projekt einschließen und es zur Laufzeit mit getResourceAsStream() lesen.Zusätzliche Textdateien fehlen in Artifact JAR Erstellen in IntelliJ

In diesem neuen Projekt kann IntelliJ diese Dateien jedoch nicht zu meinem JAR hinzufügen.

Siehe Bild:

Broken JAR Project

jedoch in einem anderen Projekt scheint es zu funktionieren.

enter image description here

habe ich versucht zu schließen/öffnen Sie IntelliJ, keine Lösung.

Ich habe versucht, meine Artifact Build zu löschen und von Grund auf neu zu erstellen, keine Lösung.

Das manuelle Einfügen der Dateien in die JAR funktioniert, aber ich muss dies Teil des Buildprozesses und der Generierung für die JAR sein.

Ich habe keine Ideen mehr.

+0

Ich habe von IntelliJ IDEA 15 auf IntelliJ IDEA 16 aktualisiert, ohne die Artefakt-JAR zu ändern. –

Antwort

0

Hier ist die Antwort.

Wenn Sie Ihr Projekt als MAVEN-Projekt erstellen, wird es dieses Verhalten haben und Sie müssen daher herausfinden, wie Sie dieses Problem beheben, wenn Sie es als Maven-Projekt einrichten.

ODER.

Sie entfernen die Konfiguration in der Datei project.iml.

Beispiel:

<?xml version="1.0" encoding="UTF-8"?> 
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> 

An:

<?xml version="1.0" encoding="UTF-8"?> 
<module type="JAVA_MODULE" version="4"> 

A meiner Projekt neu generiert korrekt ein Artefakt JAR.

Verwandte Themen