[windup-dev] Zip archive as resource in Forge? Re: Discussion: Data files in maven repo

Ondrej Zizka ozizka at redhat.com
Tue Jan 27 22:51:36 EST 2015


PS: Still it can be easily put back using dependency:copy .


On 28.1.2015 04:37, Ondrej Zizka wrote:
> Reading this late; I already "externalized".
>
> There are 3 parts:
> 1st is the actual code to read nexus index
> 2nd executes it and creates a ZIP artifact
> 3rd is the ruleset which needs it.
>
> And here comes my question: Can I make that ZIP (in step 2) a Forge 
> addon, and then put it as addon dep? Or is it somehow hardcoded to 
> just handle jars. (didn't try)
>
> Ondra
>
>
> On 23.1.2015 19:25, Lincoln Baxter, III wrote:
>> 1) Eventually yes, but for now I think it's fine to tie this 
>> information to our releases. Don't worry about this for now. 
>> Businesses don't typically use the newest JARs in the legacy apps 
>> they are trying to migrate ;) We'd probably even be fine with data 
>> from 3 years ago.
>>
>> 2) Just put it in our main windup/windup repo for now, in the same 
>> module as the addon you're building.
>>
>> 3) Bundle it in the same addon that provides the functionality for 
>> now, it will be easier to include in our build. We can worry about 
>> externalizing it later. This will also allow us to create a separate 
>> distribution just in case people are worried about file size. (With 
>> Maven JAR identification / Without Maven JAR identification)
>>
>> 4) Better to access on the classpath because you know its location 
>> within the classloader. We can worry about externalizing it later.
>>
>> 45 MB is not terrible. Nice job.
>>
>> On Thu, Jan 22, 2015 at 5:00 AM, Ondrej Zizka <ozizka at redhat.com 
>> <mailto:ozizka at redhat.com>> wrote:
>>
>>     Hi,
>>
>>     WRT WINDUP-459 <https://issues.jboss.org/browse/WINDUP-459> Rules
>>     request: Identify archives by their hash:
>>
>>     I guess this need (for bulk data from an external source) will
>>     appear in more rulesets.
>>
>>     We agreed that the best way to build, store and distribute the
>>     offline data will be best through artifacts, resp. through a
>>     maven repo.
>>
>>     1) Should it have independent release cycle? IMO it should.
>>     2) If so - which git repo to put it to?
>>     3) Can Forge/Furnace work well with ZIP artifacts? I.e, if
>>     there's a <packaging>zip</packaging>, can that be an addon?
>>     4) If something is an addon, is it better to access it as a
>>     resource on classpath, or as a zip file, after figuring out where
>>     it is on local FS?
>>
>>     FYI, currently I just create a zip assembly
>>     windup-nexusindexreader-mappings-<V>.jar, next to
>>     windup-nexusindexreader-<V>.jar
>>     The artifact size is 45 MB.
>>
>>     Regards,
>>     Ondra
>>
>>     _______________________________________________
>>     windup-dev mailing list
>>     windup-dev at lists.jboss.org <mailto:windup-dev at lists.jboss.org>
>>     https://lists.jboss.org/mailman/listinfo/windup-dev
>>
>>
>>
>>
>> -- 
>> Lincoln Baxter, III
>> http://ocpsoft.org
>> "Simpler is better."
>>
>>
>> _______________________________________________
>> windup-dev mailing list
>> windup-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>
>
>
> _______________________________________________
> windup-dev mailing list
> windup-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/windup-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/windup-dev/attachments/20150128/01d2b948/attachment-0001.html 


More information about the windup-dev mailing list