My understanding is runtime is the same as compile but signifies you depend on
that jar at runtime and not just compile time.
So I would say use it is a runtime dependency.
Provided means the same thing as runtime but the environment provides it and
shouldn't be bundled.
Runtime and Provided are all compile time dependencies because they all extend
compile.
The documentation even shows:
dependencies {
runtime files('libs/a.jar', 'libs/b.jar')
runtime fileTree(dir: 'libs', include: '*.jar')
}
So I'm not sure how you can say runtime dependencies can't be used to compile.
Shawn
________________________________
From: Evgeny Goldin [mailto:[email protected]]
Sent: Saturday, September 10, 2011 10:32 AM
To: [email protected]
Subject: Re: [gradle-user] building a java project depends on jars in ear
Do you really need to use a "runtime" configuration and not "compile"?
"runtime" dependencies can't be used for compilation.
On Sat, Sep 10, 2011 at 18:09, Garner, Shawn
<[email protected]<mailto:[email protected]>> wrote:
That didn't work either.
Shawn
________________________________
From: Evgeny Goldin [mailto:[email protected]<mailto:[email protected]>]
Sent: Saturday, September 10, 2011 10:03 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: [gradle-user] building a java project depends on jars in ear
How about
include: '**/*.jar' ?
On Sat, Sep 10, 2011 at 17:54, Garner, Shawn
<[email protected]<mailto:[email protected]>> wrote:
Hello,
I'm using gradle 1.0 milestone 3.
I'm trying to build a java project which depends on jars in the EAR.
I seems like it's not resolving my dependency and finding the jar using:
dependencies {
runtime fileTree(dir: 'C:/Workspaces/GradlePOC/MyEar/EarContent',
include: '*.jar')
}
I'd appreciate any help.
Shawn
-----Message Disclaimer-----
This e-mail message is intended only for the use of the individual or entity to
which it is addressed, and may contain information that is privileged,
confidential and exempt from disclosure under applicable law. If you are not
the intended recipient, any dissemination, distribution or copying of this
communication is strictly prohibited. If you have received this communication
in error, please notify us immediately by reply email to
[email protected]<mailto:[email protected]> and delete or destroy all
copies of the original message and attachments thereto. Email sent to or from
the Principal Financial Group or any of its member companies may be retained as
required by law or regulation.
Nothing in this message is intended to constitute an Electronic signature for
purposes of the Uniform Electronic Transactions Act (UETA) or the Electronic
Signatures in Global and National Commerce Act ("E-Sign") unless a specific
statement to the contrary is included in this message.
While this communication may be used to promote or market a transaction or an
idea that is discussed in the publication, it is intended to provide general
information about the subject matter covered and is provided with the
understanding that The Principal is not rendering legal, accounting, or tax
advice. It is not a marketed opinion and may not be used to avoid penalties
under the Internal Revenue Code. You should consult with appropriate counsel or
other advisors on all matters pertaining to legal, tax, or accounting
obligations and requirements.