Regarding the number of kittens being hurt in both ways ... which one would you 
guys see the one with more happy kittens?

1) Use the test-jar and unpack it
2) Copy classes from a location outside the module (but relative to the current 
module)

Chris



Am 29.01.18, 22:41 schrieb "Christofer Dutz" <christofer.d...@c-ware.de>:

    Hi Robert,
    
    Well in that case I would copy resources from one module to another using 
relative paths which point outside the module itself. 
    That doesn't sound ideal either. At least I always try to avoid accessing 
things this way cause I have burnt myself too often when doing it.
    
    With the "test-jar unpacking" one module only consumes maven artifacts 
another project created.
    
    Chris 
    
    
    
    Am 29.01.18, 18:47 schrieb "Robert Scholte" <rfscho...@apache.org>:
    
        This makes me wonder: is the pack/unpack already hackish?
        Wouldn't it be nicer to simply copy the content from target/classes +  
        target/test-classes?
        With a Maven plugin is it quite simple to access this as part of the  
        reactor.
        
        thanks,
        Robert
        
        On Sun, 28 Jan 2018 12:52:14 +0100, Christofer Dutz  
        <christofer.d...@c-ware.de> wrote:
        
        > Hi all,
        >
        > in the Apache Edgent (incubating) project we are producing java 8 and 
 
        > java 7 compatible jars by using the retrolambda-maven-plugin. The 
Java 7  
        > versions are just a convenience byproduct for us. In order to do 
this,  
        > we create the jar as well as the test-jars for each module and hava  
        > separate java 7 modules where no code is compiled, but instead in the 
 
        > compile phase we unpack the jar and in the compile-test phase we 
unpack  
        > the test-jar of the matching Java 8 module. After unpacking the  
        > retrolambda plugin is executed and it generates the Java 7 versions.  
        > From then on the converted class files are used to run the tests and  
        > create the java 7 jars.
        >
        > A little inconvenience of this approach is, that all test-jars are 
also  
        > published to nexus. We do need them to be installed in the local 
repo,  
        > but there is generally no point in deploying them to Maven-Central.  
        > While I have no big deals with this, some in the project would like 
to  
        > remove those test-jars from deployment.
        >
        > Is there any way to do this by usual configuration? Right now we are  
        > thinking of using the Nexus REST interface to programmatically strip  
        > them form the staging repo prior to closing it, but this all feels 
like  
        > a huge hack.
        >
        > Do you have any advice how to do this or some good reasons not to do 
it?
        >
        > Chris
        
        ---------------------------------------------------------------------
        To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
        For additional commands, e-mail: users-h...@maven.apache.org
        
        
    
    
    ---------------------------------------------------------------------
    To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
    For additional commands, e-mail: users-h...@maven.apache.org
    

Reply via email to