2011-11-21 17 views
5

Jak zbudować słoik (z mavenem), który zawiera klasy testowe i zależności testowe.Tworzenie słoju z zależnościami i zależnościami testowymi

Wiem, jak utworzyć słoik z zależnościami (przy użyciu wtyczki zespołu) dla klas i zależności dla "głównych" klas, ale potrzebuję klas testowych i zależności testowych.

Wiem, że mogę użyć wtyczki jar do utworzenia słoika z klasami testowymi, ale to nie zawiera zależności testowych.

TIA

Odpowiedz

1

Prawdopodobnie można osiągnąć łącząc maven zależność plugin: copyDependencies z wtyczką montażowej.

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <executions> 
    <execution> 
     <id>copy-dependencies</id> 
     <phase>process-resources</phase> 
     <goals> 
     <goal>copy-dependencies</goal> 
     </goals> 
     <configuration> <!-- by default all scopes are included --> 
     <!-- copy all deps to target/lib --> 
     <outputDirectory>${project.build.directory}/lib</outputDirectory> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 
<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    ... 
</plugin> 

Twój Eurovoc:

<assembly> 
    <fileSets> 
    <fileSet> 
     <directory>${project.build.directory}/lib</directory> 
     <outputDirectory>/</outputDirectory> 
     <includes> 
     <include>*.*</include> 
     </includes> 
    </fileSet> 
    </fileSets> 
</assembly> 
+0

Dzięki, działa to oke. Potrzebuję klas, więc będę używał funkcji unpack-dependencies. – thehpi

+0

Świetnie, serdecznie. –

+0

Po zbadaniu wtyczki zespołu nieco bardziej zauważyłem, że mogę zdefiniować zależnośćSet z scope = test i unpack = true. To faktycznie robi to samo, co wtyczka zależności. – thehpi

Powiązane problemy