Jeff Thomas created AXIS2-5781:
----------------------------------

             Summary: Maven Build - Module: kernel - generates / modifies file 
under source-control - should build in output directory
                 Key: AXIS2-5781
                 URL: https://issues.apache.org/jira/browse/AXIS2-5781
             Project: Axis2
          Issue Type: Bug
          Components: kernel
    Affects Versions: 1.7.3
            Reporter: Jeff Thomas
            Priority: Minor
             Fix For: 1.7.4, 1.8.0


Maven Build for axis2-kernel (./modules/kernel/pom.xml).

In the axis2-kernel Maven Module (and at in at least the axis2-integration 
module as well) test ant-scripts and unit-tests run against the 
"./test-resources" directory instead of the "./target/test-resources" directory.

In the interest of Maven "compliance" the build process should not edit, touch 
or otherwise "dirty" source-code files.

Examples:
1.  The Ant-script "test-resources/deployment/service2/build.xml" creates 
temporary directories, generates content, and removes these temporary 
directories directly within the "test-resources" source directory.

2. The Unit-Test utility method 'readWSDLFromFile' in XMLSchemaTest creates a 
File reference to a file in "test-resources" and performs the following:

{code:java}XMLPrettyPrinter.prettify(file);{code}

This updates (dirties) the input source-file - on my windows build it changes 
the line-endings from Unix to Windows.

The current Maven POMs already take care of copying the "test-resources" 
directory to "target/test-resources" so all of the required input files and 
ant-scripts are available there.  Therefore, the POM ANT "dir" properties and 
the JUnit tests just need to be updated to use these instead of the source-code 
originals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to