Actually, it's even easier, just do
ResourceMount m = new ResourceMount().setMerged(false);
ResourceMount.mountAnnotatedPackageResources("/files",
"com.example.components", this, mount);
sfussenegger wrote:
>
> Actually, wicketstuff-annotation (and spring-core) is a dependency of
> wicketstuff-merged-resources. I know, it doesn't feel quite right to
> include spring-core if you don't need it. As an idea, you could just
> package the required classes into a small jar file and exclude
> spring-core.
>
> You may disable merging of resources completely by doing this:
>
> ResourceMount m = new ResourceMount() {
> protected boolean doMerge() {
> return false;
> }
> }
>
> ResourceMount.mountAnnotatedPackageResources("/files",
> "com.example.components", this, mount);
>
> There are quite a few such methods you may use to customize behavior.
>
> Cheers
>
>
>
> Robin Sander wrote:
>>
>>
>> Hi Stefan.
>>
>> this sounds really interesting!
>> As I see that you don't use Spring to parse your annoations, are there
>> any plans to combine parts of your work with wicketstuff-annotation?
>> Because I would like to use @MountPath from wicketstuff-annotation as
>> well but not for the price of adding Spring as a dependency.
>>
>> And another question: is it possible to use the versioning/replacement
>> features without actually merging those files?
>>
>> Robin.
>>
>>
>> On 14.10.2009, at 09:42, Stefan Fussenegger wrote:
>>
>>> Today, I’m happy to announce the availability of annotation-based
>>> mounting and merging of resources in wicketstuff-merged-resources
>>> (version 3.0-SNAPSHOT for Wicket 1.4, version 2.1-SNAPSHOT for
>>> Wicket 1.3). In order to mount resources, all that’s needed is
>>> adding annotations to component classes:
>>>
>>> @JsContribution
>>> @CssContribution(media = "print")
>>> @ResourceContribution(value = "accept.png", path = "/img/accept.png")
>>> public class PanelOne extends Panel {
>>>
>>> public PanelOne(String id) {
>>> super(id);
>>> // ...
>>> }
>>> }
>>>
>>> As an added benefit, you’ll get all the other features of
>>> wicketstuff-merged-resources:
>>>
>>> merging of multiple files into one for less HTTP requests
>>> adding of versions to resource paths for aggressive caching
>>> pre-processing of resources (e.g. replacing colors in CSS files)
>>> optionally uploading them to Amazon Cloudfront (well, at least you
>>> can expect this feature soon – we are using it already)
>>> So you will speed up rendering of your pages while simplifying and
>>> reducing your code (there’s no need to merge, mount or add
>>> HeaderContributors manually anymore)!
>>>
>>> More on our blog ...
>>> http://techblog.molindo.at/2009/10/wicket-annotation-based-mounting-of-resources.html
>>>
>>> ... and Wicket Stuff Wiki:
>>> http://wicketstuff.org/confluence/display/STUFFWIKI/wicketstuff-merged-resources
>>>
>>> Cheers
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
>
-----
Stefan Fussenegger
Wicket:
http://wicketstuff.org/confluence/display/STUFFWIKI/wicketstuff-merged-resources
wicketstuff-merged-resources
http://techblog.molindo.at/ Wicket on techblog.molindo.at
--
View this message in context:
http://www.nabble.com/Announcement%3A-Annotation-based-Mounting-of-Resources-tp25886703p25892536.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]