Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [glassfish-dev] [External] : Re: How to build glassfish in less than an hour?

Hi,

sure, but at this moment it is in some iterative progress. You are right, even the Readme should be a part of it :-)

My private Jenkins today made some progress too :-)

David Matějček
On 03. 11. 21 22:35, Lukas Jungmann wrote:
Hi,

On 11/3/21 5:54 PM, arjan tijms wrote:
Hi,

The easiest option, which we could opt to make a default (or some variant of it), is the -Pfastest in combination with parallel building.

e.g.

mvn clean install -Pfastest -T10

an average Joe (=me :-) ) reads the README at most (should he ever find it), asking him to read man pages or know the tools (especially -? option which can become very handy) is often too much...

Would it make sense to put this info to the project's readme?

thanks,
--lukas


iMac Pro 2017  (3 GHz 10-Core Intel Xeon W): *5:03*
MacBook Pro 2021 (M1 Max): 03:40 first time and largely empty .m2, *3:20 *second time.

Some further performance improvements *could* be obtained by skippings tests and javadoc, and by using a RAM DISK

diskutil erasevolume HFS+ RAM_Disk $(hdiutil attach -nomount ram://1243840)

mvn clean install -Dglassfish.root=/Volumes/RAM_Disk/ -DbuildDirectory='/Volumes/RAM_Disk/target/${project.artifactId}' -DskipTests -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Pfastest -T10

I've seen this reducing time on some systems by about 40%, but it of course depends on how fast your storage is and how many cores there are.

Kind regards,
Arjan Tijms





On Wed, Nov 3, 2021 at 4:30 PM Scott Marlow <smarlow@xxxxxxxxxx <mailto:smarlow@xxxxxxxxxx>> wrote:


    On 11/1/21 1:50 PM, Lukas Jungmann wrote:
    Hi,

       I need to do some changes in GF codebase in order to test my
    work. Building GF with mvn -U -C clean install -Pstaging
    -Dcheckstyle.skip=true is taking me ~90 - ~135 mins today and it
    seems I'm not the only one seeing the build getting slower over
    past ~6 months[1]. What do I have to do in order to get the build
    time on my box to something reasonable again?

    Skipping tests can reduce build time by adding:

      -DskipTests=true


    thanks,
    --lukas

    [1]: https://github.com/eclipse-ee4j/glassfish/issues/23692
    <https://urldefense.com/v3/__https://github.com/eclipse-ee4j/glassfish/issues/23692__;!!ACWV5N9M2RV99hQ!deqLtJCT5O9-J3FAY_hu6R_b1dxFOHMdQUXKDhURLwHAq-11Co4JJ-oW4gFYvEYBeg0$>

    _______________________________________________
    glassfish-dev mailing list
    glassfish-dev@xxxxxxxxxxx <mailto:glassfish-dev@xxxxxxxxxxx>
    To unsubscribe from this list, visit
    https://www.eclipse.org/mailman/listinfo/glassfish-dev
    <https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/glassfish-dev__;!!ACWV5N9M2RV99hQ!deqLtJCT5O9-J3FAY_hu6R_b1dxFOHMdQUXKDhURLwHAq-11Co4JJ-oW4gFY4I2nT68$>


    _______________________________________________
    glassfish-dev mailing list
    glassfish-dev@xxxxxxxxxxx <mailto:glassfish-dev@xxxxxxxxxxx>
    To unsubscribe from this list, visit
    https://www.eclipse.org/mailman/listinfo/glassfish-dev
    <https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/glassfish-dev__;!!ACWV5N9M2RV99hQ!deqLtJCT5O9-J3FAY_hu6R_b1dxFOHMdQUXKDhURLwHAq-11Co4JJ-oW4gFY4I2nT68$>


_______________________________________________
glassfish-dev mailing list
glassfish-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/glassfish-dev

Back to the top