I have a feeling that you aren't running unit tests, but instead
integration tests...

http://maven.apache.org/surefire/maven-failsafe-plugin/ is what you want!
that happens after the package phase.

On 12/11/13 4:57 PM, "Andrew E. Davidson" <andy_david...@apple.com> wrote:

>
>Hi 
>
>my unit test require I a *.tar.gz. The *.tar.gz needs to include the 3rd
>party dependencies and the projects jar file artifact.
>
>I tried using an assembly and setting the phase, so it will run before
>the unit tests run, how ever my project artifact has not been packaged yet
>
>Any comments or suggestions would be greatly appreciated
>
>Andy
>
>$ mvn -version
>Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19
>05:51:28-0800)
>
>from my pom.xml
>
>                       <plugin>
>                               <!-- The assembly to builds the topology 
> tarball we install on the
>Athena 
>                                       platform 
>http://joel-latino.blogspot.com/2013/02/how-create-zip-files-with-maven.ht
>ml 
>                                       
> http://maven.apache.org/plugins/maven-assembly-plugin/plugin-info.htm
>l -->
>                               <groupId>org.apache.maven.plugins</groupId>
>                               <artifactId>maven-assembly-plugin</artifactId>
>                               <version>2.4</version>
>                               <executions>
>                                       <execution>
>                                               <id>createTarball-assembly</id>
>                                               <!-- we can not use package, 
> local unit test will not run eclipse
>complains 
>                                                       about 
> process-test-classes <phase>process-test-classes</phase> -->
>                                               
> <phase>process-test-classes</phase>
>                                               <goals>
>                                                       <goal>single</goal>
>                                               </goals>
>                                               <inherited>false</inherited>
>                                       </execution>
>                               </executions>
>                               <configuration>
>                                       <descriptors>
>                                               <descriptor> 
> src/createTarballAssembly.xml</descriptor>
>                                       </descriptors>
>                                       
> <finalName>${project.build.finalName}</finalName>
>                                       
> <appendAssemblyId>false</appendAssemblyId>
>                               </configuration>
>                       </plugin>
>
>
>
>here is my assembly file
>
><assembly
>       
> xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1
>.0"
>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>       
> xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin
>/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd";>
>
>       <!-- ref: 
>http://joel-latino.blogspot.com/2013/02/how-create-zip-files-with-maven.ht
>ml 
>               
> http://maven.apache.org/plugins/maven-assembly-plugin/plugin-info.html
>-->
>
>       <id>createTarball-assembly</id>
>       <formats>
>               <format>tar.gz</format>
>       </formats>
>       <includeBaseDirectory>false</includeBaseDirectory>
>       <dependencySets>
>               <dependencySet>
>                       <includes>
>                               
> <include>${project.build.directory}/${project.build.finalName}</includ
>e>
>                               <include>aid-athena-common</include>
>                       </includes>
>                       <useProjectArtifact>true</useProjectArtifact>
>                       <unpack>false</unpack>
>                       <scope>runtime</scope>
>                       <outputDirectory>lib</outputDirectory>
>               </dependencySet>
>       </dependencySets>
>       <fileSets>
>               <!-- 
>               <fileSet>
>                       <directory>target/classes</directory>
>                       <outputDirectory>lib</outputDirectory>
>                       <includes>
>                               < ! - - 
>                               <include>vela.properties</include>
>                               <include>application.properties</include>
>                               <include>rspscheduler.properties</include>
>                               - - >
>                       </includes>
>               </fileSet>
>               -->
>               <!--  
>               <fileSet>
>                       <directory>${project.build.directory}</directory>
>                       <outputDirectory>lib</outputDirectory>
>                       <includes>
>                               <include>${project.build.finalName}</include>
>                       </includes>
>               </fileSet>
>               -->
>       </fileSets>
></assembly>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to