eindoofus: but in a nutshell - put stuff in dashboardpage that is common to both the widget and the page
joshin4colours
but we have no way of knowing until we build/run stuff
because it's hidden away by mvn
alko
simonstewart: i tried but at the time it wasn't working for me and all the people i asked didn't know how to :)
mhall_work
alko: keep me posted on that
alko
mhall_work: will do
eindoofus
sounds good. thanks
simonstewart
My beef with maven is manifold. Other than the fact that it doesn't solve the dependencies issue (it just makes it feel that way), the code layout is unpleasant, the tool itself is slow, doesn't parallelise well and doesn't provide repeatable builds
WhereIsMySpoon
eindoofus: say you have a "home" button, you keep that in the dashboardpage as you might wanna press it from the widget
arifaBatool has quit
chef251 has quit
eindoofus
ahhhh
simonstewart
maven saved us from badly written ant scripts
eindoofus
think i know what i need to do now
joshin4colours
and simonstewart covers all the specifics well
alko
at the moment i'm on vacatin in sunny southern california and will head to the beach shortly though, but i'm waiting here to read the beef with maven first :D
ericmeds has quit
WhereIsMySpoon
simonstewart: doesnt provide repeatable builds?
simonstewart
But my ant scripts weren't badly written in the first place
Nope
WhereIsMySpoon
er..
dude-x joined the channel
arifaBatool joined the channel
maybe your maven poms/scripts were badly written? :)
simonstewart
You can execute the same build, but the output may be different
alko
yeah, please elaborate on that one?
WhereIsMySpoon
never had that issue
simonstewart
You've never noticed that issue
alko
but at least we can agree that maven is better than ant
simonstewart
I don't believe it is
mhall_work
wut
alko
and ant is better than having nothing at all :)
ah ok
mhall_work
simon, come on man
joshin4colours
ant isn't too bad
simonstewart
Ant is definitely better than nothing at all
alko
i didn't know anyone still used ant :D
dude-x joined the channel
mhall_work
It's not BAD, but dang
joshin4colours
there's better options, but it's ok
mhall_work
alko: the main app here is built with ant. across like, 20 build.xml's
simonstewart
multi-module builds in maven are appallingly painful
mhall_work
I disagree!
dude-x joined the channel
simonstewart
And there's _so much boilerplate_
mhall_work
Only as much as you want to include!
simonstewart
At least with ant it's easy to carve out a few packages into a new library
dude-x joined the channel
With maven, you end up needing a new project layout, with duplicated directory structures
Ugh
mhall_work
or just a profile build
simonstewart
And the whole fucking thing is totally opaque
joshin4colours is now known as joshin4cos|lunch
When we moved selenium off maven, I had a maven committer try and help me figure out how to build RC
mhall_work
there's a core lifecycle. It's predictable and known
simonstewart
It took us days
mhall_work
lmao
that's fair
simonstewart
That's what I mean by "opaque"
And maven doesn't support multiple languages
mhall_work
Maven is not a freeform tool. your product has to be compliant in form and approach
cweng
MonkeysPaw: Where do you usually put the wait?
mhall_work
and in that regard, it's not super for this situation, I'll give you that.
simonstewart
mhall_work: nothing I work on fits into that form or approach
arifaBatool has quit
Other than toy projects, I've not seen anything that fits into it without forcing things
I mean, you _can_ get builds of complex apps working with it, but it's No Joy
mhall_work
And I totally get that. But for me, for the webapps that I work on, it's an ideal solution. Single hosting environment, single language, etc.
simonstewart
mhall_work: then I'm happy for you :)
mhall_work
once you have more than one level of nested modules, it makes you want to glass the office over
simonstewart
Oh, and it's so slow
mhall_work
lmao
simonstewart
So, yeah. That's what I think :)
mhall_work
It's quick if you call your phases explicitly, if you let it run through the whole lifecycle each time then yea
alko
simonstewart: thank you for that
mhall_work
On the same note, alot of folks like gradle, which I abhor.
simonstewart
By design a no-op build in maven is going to slower than in something like buck
alko
it seems we have started some discussion here :)
mhall_work
and I have no idea what buck is
WhereIsMySpoon
another build system
alko
i was a maven user for many years before i became a pom writer, and it was a life saver
now i am pretty facile with the pom files, and while they are a headache sometimes and lots of boiler plate i do some cool stuff with maven and jenkins for automation
simonstewart: cool thanks, i take a look at that
and if anyone wants to break into porn, i do believe the san fernando valley up the street here is the place to be for that ;)