Advertisement
Guest User

Untitled

a guest
May 28th, 2015
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. apply plugin: 'java'
  2.  
  3. repositories {
  4. mavenCentral()
  5. mavenLocal()
  6.  
  7. maven {
  8. name 'jboss-nexus'
  9. url "http://repository.jboss.org/nexus/content/groups/public/"
  10. }
  11. maven {
  12. name "jboss-snapshots"
  13. url "http://snapshots.jboss.org/maven2/"
  14. }
  15. }
  16.  
  17. defaultTasks 'syncTckDeps'
  18.  
  19. ext {
  20. hibernateVersion = '4.3.5-SNAPSHOT'
  21.  
  22. jteFilePath = "${project.rootDir}/bin/ts-jenkins.jte"
  23. jtePropKey = 'jpa.classes'
  24. }
  25.  
  26. configurations {
  27. all*.exclude group: 'xml-apis'
  28. }
  29.  
  30. dependencies {
  31. compile "org.hibernate:hibernate-entitymanager:${hibernateVersion}"
  32. compile( "org.hibernate:hibernate-testing:${hibernateVersion}" ) {
  33. transitive=false
  34. }
  35.  
  36. compile 'log4j:log4j:1.2.17'
  37. compile 'org.javassist:javassist:3.18.1-GA'
  38. compile 'org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.0.Final'
  39. }
  40.  
  41. task syncTckDeps {
  42. doFirst {
  43. Properties jteProps = new Properties();
  44.  
  45. project.file( jteFilePath ).withReader { reader ->
  46. jteProps.load( reader );
  47. }
  48.  
  49. if ( jteProps.containsKey( jtePropKey ) ) {
  50. jteProps.setProperty( jtePropKey, configurations.compile.getAsPath() );
  51. project.file( jteFilePath ).withWriter { writer ->
  52. jteProps.store( writer, "${new Date().toString()} : Programatically written to update Hibernate dependencies under ${jtePropKey}" );
  53. }
  54. }
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement