[
https://issues.apache.org/jira/browse/BUILDR-179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12641822#action_12641822
]
Ittay Dror commented on BUILDR-179:
-----------------------------------
> We do recommend that you explicitly specify as many dependencies as possible
> (see also examples in the documentation), the transitive
I don't see this recommendation on the site (or the philosophy behind it). I
think it should be highlighted that this is the philosophy, otherwise, new
comers will discover it "the hard way" (e.g., converting a pom with a few
dependencies and getting a buildfile with many)
> method is considered experimental, and it's always a good idea to make sure
> the generated buildfile works before modifying or sharing it. So
> the generate method wouldn't want to work around the best practice to use an
> undocumented method to generate a buildfile that's different from the one use
> for the basis of our documentation.
Maybe, but I think that most people that come from maven (or ivy) would expect
transitive dependencies to work. And while compile-time transitive dependencies
are a bad idea (for java-like languages), they are useful for runtime.
> buildr tries to download pom files when generating a buildfile from pom.xml
> ---------------------------------------------------------------------------
>
> Key: BUILDR-179
> URL: https://issues.apache.org/jira/browse/BUILDR-179
> Project: Buildr
> Issue Type: Improvement
> Components: Dependency management
> Affects Versions: 1.3.2
> Reporter: Ittay Dror
>
> The download is to get transitive dependencies however it means that if for
> some reason the download fails (out of date pom.xml, network issues,
> repositories settings), then buildfile is not created.
> what if instead of generating a compile.with #{dependencies}, it will
> generate compile.with transitive(#{dependencies})? then the download and
> resolving will be done when the buildfile is used instead of when generated.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.