2017-05-10 1 views
0

Ich bin nicht in der Lage, Werte aus CSV-Datei in einem Maven-Projekte zu lesen. Funktioniert perfekt, wenn es mit Testng gemacht wird. Kann mir jemand helfen zu wissen, was ich sonst noch vermisse?Maven Build führt keinen CSV-Datei-Reader

Hier ist mein Code: import java.io.FileReader; importieren com.opencsv.CSVReader;

public static void Test() throws Exception 
{ 

@SuppressWarnings("resource") 
    CSVReader reader = new CSVReader(new FileReader("File")); 
     String [] csvCell; 

     while ((csvCell = reader.readNext()) != null) 
     { 



     String A = csvCell[0]; 
     String B = csvCell[1]; 
} 
Maven Dependency 
    <dependency> 
<groupId>com.opencsv</groupId> 
<artifactId>opencsv</artifactId> 
<version>3.9</version> 

+0

Sie, Sie CSV (MS DOS) Format bedeuten? – DebanjanB

+0

Welchen Teil Ihres Maven Builds erwarten Sie, diesen Code auszuführen? –

+0

Ich möchte eine meiner Funktion Eingaben von einer CSV-Datei abrufen. – user3564992

Antwort

0

Versuchen Sie, die gleiche Abhängigkeit aber mit Prüfumfang

<dependency> 
<groupId>com.opencsv</groupId> 
<artifactId>opencsv</artifactId> 
<version>3.9</version> 
</dependency> 
<dependency> 
<groupId>com.opencsv</groupId> 
<artifactId>opencsv</artifactId> 
<version>3.9</version> 
<scope>test</scope> 
</dependency> 
+0

Jetzt bekomme ich ein "Paket com.opencsv existiert nicht" Fehler nach dem Hinzufügen user3564992

+0

Auch zu erwähnen, das funktioniert absolut gut, wenn ich mit Testng build laufen – user3564992