[ 
https://issues.apache.org/jira/browse/BUILDR-734?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16520208#comment-16520208
 ] 

Adam George edited comment on BUILDR-734 at 6/22/18 10:15 AM:
--------------------------------------------------------------

For what it's worth, I also tried wrapping the "package(:war)" statements in 
project...do...end blocks as suggested here: 
[https://buildr.apache.org/packaging.html]

This, however, just produced the following error:
{quote}Buildr aborted!
 RuntimeError : You can only define a sub project (sql) within the definition 
of its parent project
 ~/.../buildfile:106:in `block in <top (required)>'
 
/usr/lib64/ruby/gems/2.5.0/gems/buildr-1.5.6/lib/buildr/core/application.rb:425:in
 `raw_load_buildfile'
 
/usr/lib64/ruby/gems/2.5.0/gems/buildr-1.5.6/lib/buildr/core/application.rb:224:in
 `block in load_buildfile'
 
/usr/lib64/ruby/gems/2.5.0/gems/buildr-1.5.6/lib/buildr/core/application.rb:219:in
 `load_buildfile'
{quote}
Not really sure if that's a separate issue or not, but the subproject 
definitions are definitely nested inside the define...do block as instructed.


was (Author: atg103):
For what it's worth, I also tried wrapping the "package(:war)" statements in 
project...do...end blocks as suggested here: 
https://buildr.apache.org/packaging.html

This, however, just produced the following error:

{quote}
Buildr aborted!
RuntimeError : You can only define a sub project (sql) within the definition of 
its parent project
/home/atg/dev/workspace/PowerPlanner/buildfile:106:in `block in <top 
(required)>'
/usr/lib64/ruby/gems/2.5.0/gems/buildr-1.5.6/lib/buildr/core/application.rb:425:in
 `raw_load_buildfile'
/usr/lib64/ruby/gems/2.5.0/gems/buildr-1.5.6/lib/buildr/core/application.rb:224:in
 `block in load_buildfile'
/usr/lib64/ruby/gems/2.5.0/gems/buildr-1.5.6/lib/buildr/core/application.rb:219:in
 `load_buildfile'
{quote}

Not really sure if that's a separate issue or not, but the subproject 
definitions are definitely nested inside the define...do block as instructed.

> Buildr won't generate a POM in projects with multiple packages
> --------------------------------------------------------------
>
>                 Key: BUILDR-734
>                 URL: https://issues.apache.org/jira/browse/BUILDR-734
>             Project: Buildr
>          Issue Type: Bug
>          Components: Packaging
>    Affects Versions: 1.5.2
>         Environment: Linux (64-bit), Ruby 2.5.0, Buildr 1.5.6
>            Reporter: Adam George
>            Priority: Major
>
> With Buildr 1.5.2+, it seems that when instructions to build ZIP archives are 
> added to the buildfile there is no .pom file generated in the output folder.
> The following simple buildfile is enough to reproduce the issue:
> {code}
> # Generated by Buildr 1.5.6, change to your liking
> repositories.remote << 'http://repo1.maven.org/maven2'
> DUMMY_DEPENDENCIES = 'org.hamcrest:hamcrest-core:jar:1.3'
> desc "Test project for stackoverflow.com"
> define 'no-pom' do
>   project.group = "test"
>   project.version = '1.0-SNAPSHOT'
>   test.with DUMMY_DEPENDENCIES
>   package(:zip, :file => _("target", "configuration.zip")).include(_("conf"))
>   package(:war).with :libs => [DUMMY_DEPENDENCIES]
> end
> {code}
> This is based on the classic Maven2 auto-generated project, with {{App.java}} 
> and the "rigorous" {{AppTest.java}}. All I added to it was the conf folder in 
> the project root, which just contains one dummy text file.
> If you run the above then you get a WAR and "configuration.zip" created but 
> no .pom file. If you comment out the instruction to zip the conf folder then 
> you get a .pom file generated along with the WAR file. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to