You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@buildr.apache.org by Alex Boisvert <al...@gmail.com> on 2009/09/22 21:42:13 UTC

Re: Getting buildr to create an IDEA project file fails on a Scala dependency

Are you sure this is correct?

SCALA         = group('scala-library', 'scala-compiler', 'axiom-dom',
:under=>'org.scala-lang', :version=>'2.7.5')

axiom-dom above seems out of place.

alex

On Tue, Sep 22, 2009 at 1:08 AM, Ijonas Kisselbach <
ijonas.kisselbach@gmail.com> wrote:

> Hi,
>
> I've got a Buildr-based project that runs perfectly and happily packages up
> my WAR file, that happily deploys to JBoss. When I try and execute
>
> buildr idea
>
> it fails on trying to org.scala-lang:axiom-dom:jar:2.7.5 artifact
> dependency. I've hunted high and low for this artifact on the usual servers
> and repos but I can't even find a reference to it. Even a standard "google"
> returns nothing.
>
> Does anyone else have this problem ? Or know how to rectify it ? buildr
> eclipse fails too....
>
> I've posted my buildfile at the bottom of this email.
>
> Thanks,
> Ijonas
>
>
> require 'buildr'
> require 'buildr/scala'
> require 'rubygems'
> require 'warbler'
>
> # define the version of the Vamosa product
> VERSION_NUMBER = '3.0.0'
>
> # define repositories from which artifacts can be downloaded
> repositories.remote << 'http://www.ibiblio.org/maven2/'
> repositories.remote << 'http://scala-tools.org/repo-releases'
>
> # define artifacts that are not available from remote repositories
> artifact("javax.jms:jms:jar:1.1").from(file("libs/javax.jms.jar"))
>
> # define the artifacts that the project depends on
> SCALA         = group('scala-library', 'scala-compiler', 'axiom-dom',
> :under=>'org.scala-lang', :version=>'2.7.5')
> SCALATEST     = [
> 'org.scala-tools.testing:specs:jar:1.5.0','org.scalatest:scalatest:jar:0.9.5']
> XUNIT         = ["junit:junit:jar:4.4", "org.dbunit:dbunit:jar:2.2.3",
> "org.mockito:mockito-all:jar:1.7" ]
> JDBC_DRIVERS  = ["mysql:mysql-connector-java:jar:5.1.6"]
> HIBERNATE     = [ "org.hibernate:hibernate-core:jar:3.3.2.GA",
>  "org.hibernate:hibernate-annotations:jar:3.4.0.GA",
>  "org.hibernate:hibernate-commons-annotations:jar:3.3.0.ga",
>  "org.hibernate:hibernate-search:jar:3.1.0.GA",
>  "org.hibernate:hibernate-ehcache:jar:3.3.2.GA",
>  "org.hibernate:jtidy-r8:jar:20060801",
>  'c3p0:c3p0:jar:0.9.1.2',
>  'commons-collections:commons-collections:jar:3.2.1',
>  'commons-lang:commons-lang:jar:2.4',
>  'net.sf.ehcache:ehcache:jar:1.6.2',
> 'javax.persistence:persistence-api:jar:1.0']
> LUCENE        = ["org.apache.lucene:lucene-core:jar:2.4.1",
> "org.apache.lucene:lucene-analyzers:jar:2.4.1",
> "org.apache.lucene:lucene-snowball:jar:2.4.1" ]
> SPRING        = [ "org.springframework:spring-beans:jar:2.5.6",
>  "org.springframework:spring-context:jar:2.5.6",
>  "org.springframework:spring-context-support:jar:2.5.6",
>  "org.springframework:spring-core:jar:2.5.6",
>  "org.springframework:spring-jdbc:jar:2.5.6",
>  "org.springframework:spring-orm:jar:2.5.6",
>  "org.springframework:spring-dao:jar:2.0.8",
>  "org.springframework:spring-web:jar:2.5.6",
>  "org.springframework:spring-webmvc:jar:2.5.6",
>  "org.springframework:spring-jms:jar:2.5.6",
>  "org.springframework:spring-aop:jar:2.5.6",
> "aopalliance:aopalliance:jar:1.0",]
> COMMONS       = [ "commons-httpclient:commons-httpclient:jar:3.1",
>  "commons-fileupload:commons-fileupload:jar:1.2.1",
>  "commons-codec:commons-codec:jar:1.4",
>  "commons-io:commons-io:jar:1.4",
> "commons-discovery:commons-discovery:jar:0.4" ]
> SCRIPTING     = [
> "org.python:jython:jar:2.2-rc3","org.jruby:jruby-complete:jar:1.3.1","org.apache.bsf:bsf-all:jar:3.0-beta3",
> "rhino:js:jar:1.7R2"]
> LOGGING       = [ "log4j:log4j:jar:1.2.15",
> "org.slf4j:slf4j-api:jar:1.5.8", "org.slf4j:slf4j-simple:jar:1.5.8",
> "commons-logging:commons-logging:jar:1.1.1"]
> CONTENT_PARSER= [ "com.google.code.gson:gson:jar:1.1",
> "dom4j:dom4j:jar:1.6.1", "org.htmlparser:htmlparser:jar:1.6",
> "jaxen:jaxen:jar:1.1.1", "org.apache.poi:poi:jar:3.2-FINAL",
> "pdfbox:pdfbox:jar:0.7.3", "com.lowagie:itext:jar:2.0.6",
> "com.drewnoakes:metadata-extractor:jar:2.4.0-beta-1" ]
> QUARTZ        = "org.opensymphony.quartz:quartz:jar:1.6.1"
> J2EE_API      = [ "javax.jms:jms:jar:1.1",
> "javax.servlet:servlet-api:jar:2.4" ]
> JFREE_CHART   = [ "jfree:jfreechart:jar:1.0.12"]
> SOAP          = [ "wsdl4j:wsdl4j:jar:1.5.2",
> "org.apache.axis:axis:jar:1.4", "org.apache.axis:axis-jaxrpc:jar:1.4"]
> JAVASSIST     = "javassist:javassist:jar:3.4.GA"
> XALAN         = "xalan:xalan:jar:2.7.1"
>
> # now lets do some work
> platforms = ["mysql", "oracle", "mssql", "db2"]
> platform = "mysql"
> desc 'Enterprise Content Governance Platform'
> define 'ContentMigrator' do
>  project.version = VERSION_NUMBER
>  project.group = 'com.vamosa'
>  manifest['Copyright'] = 'Vamosa Ltd. (C) 2003-2009'
>  compile.options.target = '1.5'
>  compile.with HIBERNATE, SPRING, COMMONS, LOGGING, CONTENT_PARSER, QUARTZ,
> J2EE_API, SCRIPTING, SOAP, JFREE_CHART, JAVASSIST, LUCENE, XALAN
>  test.exclude '*'
>  test.with XUNIT, SCALATEST
>  test.using :specs
>
>  # get all the important components from the Rails GUI into the staging
> directory
>  Dir.chdir("rails") do
>    puts "Changed current directory to: #{Dir.pwd}"
>    warble_cfg = eval(File.open("config/warble.rb") {|f| f.read})
>    Warbler::Task.new(:war, warble_cfg)
>    Rake::Task['war:app'].invoke
>    puts "war:app executed"
>    Rake::Task['war:public'].invoke
>    puts "war:public executed"
>  end
>  puts "Changed current directory to: #{Dir.pwd}"
>
>  # package it up
>  package(:war, :file =>
> _("target/#{id}-#{VERSION_NUMBER}-#{platform}.war")).tap do |task|
>    puts task
>    task.include 'war/*'
>    task.include "src/main/resources/#{platform}.session-factory.xml",
> :as=>'WEB-INF/session-factory.xml'
>    task.include 'src/main/resources/jboss.jms-context.xml',
> :as=>'WEB-INF/jms-context.xml'
>  end
> end
>
>
>
>

Re: Getting buildr to create an IDEA project file fails on a Scala dependency

Posted by Ijonas Kisselbach <ij...@gmail.com>.
Hi Alex,

Thanks for responding. No its not, I don't where it came from - must  
have been a copy & paste mistake because I've never heard of axiom-dom

Regards,
Ijonas.

On 22 Sep 2009, at 20:42, Alex Boisvert wrote:

> Are you sure this is correct?
>
> SCALA         = group('scala-library', 'scala-compiler', 'axiom-dom',
> :under=>'org.scala-lang', :version=>'2.7.5')
>
> axiom-dom above seems out of place.
>
> alex
>
> On Tue, Sep 22, 2009 at 1:08 AM, Ijonas Kisselbach <
> ijonas.kisselbach@gmail.com> wrote:
>
>> Hi,
>>
>> I've got a Buildr-based project that runs perfectly and happily  
>> packages up
>> my WAR file, that happily deploys to JBoss. When I try and execute
>>
>> buildr idea
>>
>> it fails on trying to org.scala-lang:axiom-dom:jar:2.7.5 artifact
>> dependency. I've hunted high and low for this artifact on the usual  
>> servers
>> and repos but I can't even find a reference to it. Even a standard  
>> "google"
>> returns nothing.
>>
>> Does anyone else have this problem ? Or know how to rectify it ?  
>> buildr
>> eclipse fails too....
>>
>> I've posted my buildfile at the bottom of this email.
>>
>> Thanks,
>> Ijonas
>>
>>
>> require 'buildr'
>> require 'buildr/scala'
>> require 'rubygems'
>> require 'warbler'
>>
>> # define the version of the Vamosa product
>> VERSION_NUMBER = '3.0.0'
>>
>> # define repositories from which artifacts can be downloaded
>> repositories.remote << 'http://www.ibiblio.org/maven2/'
>> repositories.remote << 'http://scala-tools.org/repo-releases'
>>
>> # define artifacts that are not available from remote repositories
>> artifact("javax.jms:jms:jar:1.1").from(file("libs/javax.jms.jar"))
>>
>> # define the artifacts that the project depends on
>> SCALA         = group('scala-library', 'scala-compiler', 'axiom-dom',
>> :under=>'org.scala-lang', :version=>'2.7.5')
>> SCALATEST     = [
>> 'org.scala-tools.testing:specs:jar: 
>> 1.5.0','org.scalatest:scalatest:jar:0.9.5']
>> XUNIT         = ["junit:junit:jar:4.4", "org.dbunit:dbunit:jar: 
>> 2.2.3",
>> "org.mockito:mockito-all:jar:1.7" ]
>> JDBC_DRIVERS  = ["mysql:mysql-connector-java:jar:5.1.6"]
>> HIBERNATE     = [ "org.hibernate:hibernate-core:jar:3.3.2.GA",
>> "org.hibernate:hibernate-annotations:jar:3.4.0.GA",
>> "org.hibernate:hibernate-commons-annotations:jar:3.3.0.ga",
>> "org.hibernate:hibernate-search:jar:3.1.0.GA",
>> "org.hibernate:hibernate-ehcache:jar:3.3.2.GA",
>> "org.hibernate:jtidy-r8:jar:20060801",
>> 'c3p0:c3p0:jar:0.9.1.2',
>> 'commons-collections:commons-collections:jar:3.2.1',
>> 'commons-lang:commons-lang:jar:2.4',
>> 'net.sf.ehcache:ehcache:jar:1.6.2',
>> 'javax.persistence:persistence-api:jar:1.0']
>> LUCENE        = ["org.apache.lucene:lucene-core:jar:2.4.1",
>> "org.apache.lucene:lucene-analyzers:jar:2.4.1",
>> "org.apache.lucene:lucene-snowball:jar:2.4.1" ]
>> SPRING        = [ "org.springframework:spring-beans:jar:2.5.6",
>> "org.springframework:spring-context:jar:2.5.6",
>> "org.springframework:spring-context-support:jar:2.5.6",
>> "org.springframework:spring-core:jar:2.5.6",
>> "org.springframework:spring-jdbc:jar:2.5.6",
>> "org.springframework:spring-orm:jar:2.5.6",
>> "org.springframework:spring-dao:jar:2.0.8",
>> "org.springframework:spring-web:jar:2.5.6",
>> "org.springframework:spring-webmvc:jar:2.5.6",
>> "org.springframework:spring-jms:jar:2.5.6",
>> "org.springframework:spring-aop:jar:2.5.6",
>> "aopalliance:aopalliance:jar:1.0",]
>> COMMONS       = [ "commons-httpclient:commons-httpclient:jar:3.1",
>> "commons-fileupload:commons-fileupload:jar:1.2.1",
>> "commons-codec:commons-codec:jar:1.4",
>> "commons-io:commons-io:jar:1.4",
>> "commons-discovery:commons-discovery:jar:0.4" ]
>> SCRIPTING     = [
>> "org.python:jython:jar:2.2-rc3","org.jruby:jruby-complete:jar: 
>> 1.3.1","org.apache.bsf:bsf-all:jar:3.0-beta3",
>> "rhino:js:jar:1.7R2"]
>> LOGGING       = [ "log4j:log4j:jar:1.2.15",
>> "org.slf4j:slf4j-api:jar:1.5.8", "org.slf4j:slf4j-simple:jar:1.5.8",
>> "commons-logging:commons-logging:jar:1.1.1"]
>> CONTENT_PARSER= [ "com.google.code.gson:gson:jar:1.1",
>> "dom4j:dom4j:jar:1.6.1", "org.htmlparser:htmlparser:jar:1.6",
>> "jaxen:jaxen:jar:1.1.1", "org.apache.poi:poi:jar:3.2-FINAL",
>> "pdfbox:pdfbox:jar:0.7.3", "com.lowagie:itext:jar:2.0.6",
>> "com.drewnoakes:metadata-extractor:jar:2.4.0-beta-1" ]
>> QUARTZ        = "org.opensymphony.quartz:quartz:jar:1.6.1"
>> J2EE_API      = [ "javax.jms:jms:jar:1.1",
>> "javax.servlet:servlet-api:jar:2.4" ]
>> JFREE_CHART   = [ "jfree:jfreechart:jar:1.0.12"]
>> SOAP          = [ "wsdl4j:wsdl4j:jar:1.5.2",
>> "org.apache.axis:axis:jar:1.4", "org.apache.axis:axis-jaxrpc:jar: 
>> 1.4"]
>> JAVASSIST     = "javassist:javassist:jar:3.4.GA"
>> XALAN         = "xalan:xalan:jar:2.7.1"
>>
>> # now lets do some work
>> platforms = ["mysql", "oracle", "mssql", "db2"]
>> platform = "mysql"
>> desc 'Enterprise Content Governance Platform'
>> define 'ContentMigrator' do
>> project.version = VERSION_NUMBER
>> project.group = 'com.vamosa'
>> manifest['Copyright'] = 'Vamosa Ltd. (C) 2003-2009'
>> compile.options.target = '1.5'
>> compile.with HIBERNATE, SPRING, COMMONS, LOGGING, CONTENT_PARSER,  
>> QUARTZ,
>> J2EE_API, SCRIPTING, SOAP, JFREE_CHART, JAVASSIST, LUCENE, XALAN
>> test.exclude '*'
>> test.with XUNIT, SCALATEST
>> test.using :specs
>>
>> # get all the important components from the Rails GUI into the  
>> staging
>> directory
>> Dir.chdir("rails") do
>>   puts "Changed current directory to: #{Dir.pwd}"
>>   warble_cfg = eval(File.open("config/warble.rb") {|f| f.read})
>>   Warbler::Task.new(:war, warble_cfg)
>>   Rake::Task['war:app'].invoke
>>   puts "war:app executed"
>>   Rake::Task['war:public'].invoke
>>   puts "war:public executed"
>> end
>> puts "Changed current directory to: #{Dir.pwd}"
>>
>> # package it up
>> package(:war, :file =>
>> _("target/#{id}-#{VERSION_NUMBER}-#{platform}.war")).tap do |task|
>>   puts task
>>   task.include 'war/*'
>>   task.include "src/main/resources/#{platform}.session-factory.xml",
>> :as=>'WEB-INF/session-factory.xml'
>>   task.include 'src/main/resources/jboss.jms-context.xml',
>> :as=>'WEB-INF/jms-context.xml'
>> end
>> end
>>
>>
>>
>>