Maven развернуть, чтобы не загружать тестовую банку - PullRequest
5 голосов
/ 23 ноября 2011

У нас есть проект с большим количеством предустановленных тестовых файлов, поэтому очевидно, что файл test-jar очень большой.Поскольку никто не использует тестовый jar (по крайней мере, в нашем проекте), мы не получаем никакой выгоды от его загрузки.

Когда мы запускаем команду maven deploy, я хочу, чтобы она только загружала файл jar проекта ине тестовый файл jar.Есть ли способ добиться этого?

Ответы [ 2 ]

7 голосов
/ 24 ноября 2011

На самом деле тестовые файлы JAR не создаются по умолчанию.Вероятно, вы создаете их явно, используя прикрепленные тесты .Если это так, вы можете удалить этот конфиг из своего проекта, и вы должны быть в порядке.

Найдите раздел, подобный следующему, и вы можете удалить его.

 <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-jar-plugin</artifactId>
   <version>2.2</version>
   <executions>
     <execution>
       <goals>
         <goal>test-jar</goal>
       </goals>
     </execution>
   </executions>
 </plugin>

Тесты будутпродолжать работать над вашим проектом без вышеперечисленного.

0 голосов
/ 23 ноября 2011

Размещение ваших тестовых файлов в src\test\java должно иметь желаемые результаты. См. Макет директории Maven для соглашения. Вы получите наибольшую выгоду от использования Maven, если будете следовать такой организации проекта. Большинство плагинов предполагают , что вы структурировали файлы проекта таким образом.

...