allow the version of bundle/jars to be extracted from maven to avoid the test 
cases having any version information
------------------------------------------------------------------------------------------------------------------

                 Key: PAXEXAM-48
                 URL: http://issues.ops4j.org/browse/PAXEXAM-48
             Project: Pax Exam
          Issue Type: Improvement
          Components: DefaultTestContainer
            Reporter: James Strachan
            Assignee: Toni Menzel


we went through a similar process on the ServiceMix Kernel project (soon moving 
to Felix as a sub project called Karaf I think: 
http://gnodet.blogspot.com/2009/04/apache-karaf.html

e.g. see how this test only uses groupId/artefactIds
http://svn.apache.org/repos/asf/servicemix/smx4/kernel/trunk/testing/itests/src/test/java/org/apache/servicemix/kernel/testing/itests/SimpleTest.java

the code that implements this lives here:
http://svn.apache.org/repos/asf/servicemix/smx4/kernel/trunk/testing/support/src/main/java/org/apache/servicemix/kernel/testing/support/AbstractIntegrationTest.java

we basically look for a file called 
*target/classes/META-INF/maven/dependencies.properties* which is generated by a 
maven plugin containing a simple properties file of all the versions of all the 
transitive dependencies on the current pom (to save messing about with maven 
inside the integration tests).

e.g. see the use of the plugin
http://svn.apache.org/repos/asf/servicemix/smx4/kernel/trunk/testing/itests/pom.xml

{code}
            <!-- generate dependencies versions -->
            <plugin>
                <groupId>org.apache.servicemix.tooling</groupId>
                <artifactId>depends-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>generate-depends-file</id>
                        <goals>
                            <goal>generate-depends-file</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
{code}

Adding this feature would make it really handy; then you can write an 
integration test once and it would inherit whatever the versions of your 
dependencies from your pom.xml.




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.ops4j.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to