Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[dsdp-mtj-dev] Build Structure Change

Hello Everyone,

    I did some changes on the build structure that i would like to share with you all in order to get feedbacks. The change affects the way the project dependencies are treated during packaging.
  • Before
The preverification builder was preverifying all required projects' classes into the .mtj.tmp/verified/classes/ folder along with the target project's own classes. This approach makes it impossible to figure out if the preverified class file is from the project itself of from a required project. It was representing a big problem in order to filter classes from the build.properties to package into the JAR file. The libraries were also being preverified into the .mtj.tmp/verified/libs/ folder whether they came from a required project or from the target project itself.
  • Now
We have the following structure:
/.mtj.tmp/verified/classes [Project verified classes]
/.mtj.tmp/verified/libs [Project verified libs]
/.mtj.tmp/verified/required-classes [Required Projects verified classes]
/.mtj.tmp/verified/required-libs [Required Projects verified libs]

This way all class dependencies are separated from the project's own classes avoiding packaging problems. Any comments ??

Regards,

David Marques
  

Back to the top