You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "Stephen Haberman (JIRA)" <ji...@apache.org> on 2011/04/12 04:13:05 UTC
[jira] [Created] (BUILDR-581) TypeError in compile.rb:102 can't
convert Rake::FileTask into String
TypeError in compile.rb:102 can't convert Rake::FileTask into String
--------------------------------------------------------------------
Key: BUILDR-581
URL: https://issues.apache.org/jira/browse/BUILDR-581
Project: Buildr
Issue Type: Bug
Components: Core features
Affects Versions: 1.4.5
Reporter: Stephen Haberman
Priority: Minor
In a completely empty directory, with just this buildfile:
define 'foo' do
bin = file(_('bin/java'))
compile.from bin
end
The compiler detection will blow (no src/main/java, etc.) when it tries to detect against bin, which is a FileTask, as it was expecting only strings.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (BUILDR-581) TypeError in compile.rb:102 can't
convert Rake::FileTask into String
Posted by "Peter Donald (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/BUILDR-581?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Peter Donald updated BUILDR-581:
--------------------------------
Fix Version/s: 1.5
> TypeError in compile.rb:102 can't convert Rake::FileTask into String
> --------------------------------------------------------------------
>
> Key: BUILDR-581
> URL: https://issues.apache.org/jira/browse/BUILDR-581
> Project: Buildr
> Issue Type: Bug
> Components: Core features
> Affects Versions: 1.4.5
> Reporter: Stephen Haberman
> Priority: Minor
> Fix For: 1.5
>
>
> In a completely empty directory, with just this buildfile:
> define 'foo' do
> bin = file(_('bin/java'))
> compile.from bin
> end
> The compiler detection will blow (no src/main/java, etc.) when it tries to detect against bin, which is a FileTask, as it was expecting only strings.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (BUILDR-581) TypeError in compile.rb:102 can't
convert Rake::FileTask into String
Posted by "Stephen Haberman (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/BUILDR-581?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13018679#comment-13018679 ]
Stephen Haberman commented on BUILDR-581:
-----------------------------------------
>From poking around in vim:
def applies_to?(project, task)
paths = task.sources + [sources].flatten.map { |src| Array(project.path_to(:source, task.usage, src.t
paths.flatten!
ext_glob = Array(source_ext).join(',')
paths.each { |path|x
Find.find(path) {|found|
if (!File.directory?(found)) && found.match(/.*\.#{Array(source_ext).join('|')}/)
return true
end
} if File.exist? path
}
false
end
It looks like File.exist? wants path to be a String--seems like somewhere else I saw the same sort of File.exist? check against sources but it called to_s on the path before passing it to File.exist?.
> TypeError in compile.rb:102 can't convert Rake::FileTask into String
> --------------------------------------------------------------------
>
> Key: BUILDR-581
> URL: https://issues.apache.org/jira/browse/BUILDR-581
> Project: Buildr
> Issue Type: Bug
> Components: Core features
> Affects Versions: 1.4.5
> Reporter: Stephen Haberman
> Priority: Minor
>
> In a completely empty directory, with just this buildfile:
> define 'foo' do
> bin = file(_('bin/java'))
> compile.from bin
> end
> The compiler detection will blow (no src/main/java, etc.) when it tries to detect against bin, which is a FileTask, as it was expecting only strings.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira