Good point. I actually haven't thought about it, since I never used it.

After adding a dependency on toolchain, we can retrieve the
ToolChainManager through getComponent(ToolchainManager.ROLE) for example.

So the order could be:
1/ if a param is specified on the enforcer rule itself, use it, else
2/ if toolchains is used, then use it (as it is in m-compiler-p), else
3/ back on my initial question: how to retrieve the target JDK specified
[and there's actually a step between: if executable param is specified on
m-compiler-p, then it doesn't use toolchains, what should be done then in
the enforcer rule]?

WDYT?

Thanks


2013/2/9 Stephen Connolly <stephen.alan.conno...@gmail.com>

> How will it interact with tool chains?
>
>
> On Saturday, 9 February 2013, Baptiste Mathus wrote:
>
>> Hi all,
>>
>> I'm thinking about improving the newly created 
>> EnforceBytecodeVersion<http://svn.codehaus.org/mojo/trunk/mojo/extra-enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/EnforceBytecodeVersion.java>in
>>  extra-enforcer-rules by automatically detecting the target JDK and
>> forbidding any higher version of bytecode used in the dependencies.
>> This would still be possible to force bytecode target, but the parameter
>> would become optional.
>>
>> So, sorry if this is a dumb question, but I'd like to retrieve the maven
>> compiler target 
>> version<http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#target>,
>> but I seem to remember I read somewhere that's a bad practice for a plugin
>> to read another one's config.
>>
>> So :
>>
>>    - Does this addon sound like a good thing to you, or am I missing
>>    something?
>>    - How should I proceed to do it the right way®  ?
>>
>>
>> Thanks a lot.
>>
>> --
>> Baptiste
>>
>


-- 
Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor !

Reply via email to