Совместное использование тестового кода в Maven

Спасибо за предложение базового maven-2 модуля. Однако я бы не стал software-testing создавать новый модуль только maven-2 для этой цели.

Нашел приемлемый maven-2 ответ в Surefire Maven documentation и a blog. См. также «How to create a jar containing test classes».

Это test создает jar-файл кода из test src/test/java с использованием jar plugin, чтобы testing модули с тестами могли совместно testing использовать код.


  
    
     
       org.apache.maven.plugins
       maven-jar-plugin
       2.4
       
         
           
             test-jar
           
         
       
     
    
  

Чтобы использовать software-testing созданный выше прикрепленный testing тестовый JAR, достаточно maven-2 указать зависимость от основного software-testing артефакта с указанным классификатором software-testing тестов:


  ...
  
    
      com.myco.app
      foo
      1.0-SNAPSHOT
      test-jar
      test
    
  
  ...
 

maven-2

testing

2022-07-19T20:04:10+00:00