2015-11-25 1 views
0

При запуске конфигурации JUnit утверждение ниже не выполнено.Как запустить сборку maven при запуске конфигурации Intellji-Idea JUnit?

String dirName = System.getProperty("dataDir"); 
Assert.assertNull(dirName); 

Параметр DATADIR описан в pom.xml

строительства
<systemProperties> 
        <property> 
         <name>dataDir</name> 
         <value>src/main/resources/data</value> 
        </property> 
</systemProperties> 

ответ

0

Попробуйте следующее:

<build> 
<plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.19</version> 
    <configuration> 
     <systemPropertyVariables> 
     <propertyName>dataDir</propertyName> 
     <buildDirectory>src/main/resources/data</buildDirectory> 
     </systemPropertyVariables> 
    </configuration> 
    </plugin> 
</plugins> 

также, если вам необходимо скопировать библиотеки, которые вы можете сделать это таким образом

<plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-dependency-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>copy-dependencies</id> 
        <phase>prepare-package</phase> 
        <goals> 
         <goal>copy-dependencies</goal> 
        </goals> 
        <configuration> 
         <outputDirectory>${project.build.directory}/project/WEB-INF/lib</outputDirectory> 
         <overWriteReleases>false</overWriteReleases> 
         <overWriteSnapshots>false</overWriteSnapshots> 
         <overWriteIfNewer>true</overWriteIfNewer> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
Смежные вопросы