On Wed, Aug 10, 2016 at 11:45 AM, Isuru Perera <isu...@wso2.com> wrote:
> Hi, > > I also don't keep all sources locally. For a Maven Dependency, I expect > the sources jar in Maven Repository. > > Even in Carbon Kernel 4.x, I don't see source jars [1]. In Carbon 5.x, I > see the sources [2]. > > That was because we have defined an older version of the maven-source-plugin in 4.4.7. If we didn't explicitly mention this, then there the version will be inherited from the already defined maven-source-plugin in wso2 parent pom. That's a separate issue we need to fix. @*Lakshman*, please remove the plugin definition from kernel parent for the next release. > My opinion is that we should have source jars always. > You already have the sources locally! > > It's same for Java Docs. We must make sure Java Docs is written properly > and there are no warnings. Having the java doc plugin helps us to fix any > issues with docs during the development time, rather than waiting to fix > such issues whenever there is a release. > If has issues, then checkstyle complains to some extent. If you want to verify javadocs, then, you can run maven-source-plugin:jar-no-fork goal and generate the javadocs. There is no need to run it everytime. Even for the compiler plugin, we have a incremental build plugin which skips building already built modules. Thanks, KasunG > Anyway, please merge other changes and make sure all plugins are up to > date in Carbon Parent. As I mentioned, I didn't update all. > > Thanks! > > Best Regards, > > [1] https://maven.wso2.org/nexus/content/repositories/releases/ > org/wso2/carbon/org.wso2.carbon.core/4.4.7/ > [2] https://maven.wso2.org/nexus/content/repositories/releases/ > org/wso2/carbon/org.wso2.carbon.core/5.1.0/ > > On Wed, Aug 10, 2016 at 11:28 AM, Isuru Perera <isu...@wso2.com> wrote: > >> Hi Kasun, >> >> On Wed, Aug 10, 2016 at 9:54 AM, KasunG Gajasinghe <kas...@wso2.com> >> wrote: >> >>> Hi Isuru, >>> >>> Javadoc and source generation happens when you use the maven release >>> plugin. We are already doing it. [1] >>> >> I don't see the source jar in the location you mentioned. >> >>> That is the only place we need these two plugins as I understand. When >>> doing a build locally, you don't really need sources/javadoc jars because >>> you already have the source code. >>> >>> [1] https://maven.wso2.org/nexus/content/repositories/releas >>> es/org/wso2/carbon/org.wso2.carbon.ndatasource.core/4.4.7/ >>> >>> Thanks, >>> KasunG >>> >>> On Tue, Aug 9, 2016 at 7:24 PM, Isuru Perera <isu...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> On Tue, Aug 9, 2016 at 3:10 PM, Jayanga Dissanayake <jaya...@wso2.com> >>>> wrote: >>>> >>>>> Hi Isuru, >>>>> >>>>> It seems to be the culprit. I removed the jacoco plugin from >>>>> carbon-kernel/parent/pom.xml and it builds. >>>>> >>>>> One other concern is, in this PR, you have moved the doc and source >>>>> plugins into plugin section, which cause it to run always. But we usually >>>>> don't want src and docs to be generated at each build. Could you please >>>>> explain why those plugins were moved into plugin section. >>>>> >>>> I added java doc and source plugins to parent pom as we need to have >>>> sources jars and java docs every time we build the source. >>>> >>>> If you look at our previous releases based on Carbon 4.x, there are no >>>> source jars for most of the components. Without having sources jars, it is >>>> very difficult to debug as well. >>>> >>>> Even though, we expected our developers to release the sources jars >>>> during release time, we can see that it's not happening most of the time. >>>> >>>> Java Doc generation is also very important and Java Doc Plugin shows >>>> warnings if there are any issues with our Java Docs. It's easy to fix such >>>> warnings before the release. >>>> >>>> If the build time is the main concern for local builds, we can disable >>>> Java doc plugin as it takes some time. The source plugin doesn't take much >>>> time. >>>> >>>> For local builds, we can skip java docs using the parameter: >>>> "-Dmaven.javadoc.skip=true". >>>> >>>> I think having these plugins in parent pom is very important. >>>> >>>>> >>>>> Thanks, >>>>> Jayanga. >>>>> >>>>> Thanks, >>>>> Jayanga. >>>>> >>>>> *Jayanga Dissanayake* >>>>> Associate Technical Lead >>>>> WSO2 Inc. - http://wso2.com/ >>>>> lean . enterprise . middleware >>>>> email: jaya...@wso2.com >>>>> mobile: +94772207259 >>>>> <http://wso2.com/signature> >>>>> >>>>> On Tue, Aug 9, 2016 at 2:34 PM, Isuru Perera <isu...@wso2.com> wrote: >>>>> >>>>>> Did you remove existing Jacoco plugin in Carbon Kernel? >>>>>> >>>>>> Isuru Perera >>>>>> >>>>>> On 9 Aug 2016 2:29 p.m., "Jayanga Dissanayake" <jaya...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> Hi Isuru, >>>>>>> >>>>>>> When I try to build the carbon kernel with new parent pom with your >>>>>>> updates, the following error happens. >>>>>>> It seems to be an issue in jacoco plugin, any idea? >>>>>>> >>>>>>> [ERROR] Failed to execute goal >>>>>>> org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:report >>>>>>> (post-unit-test) on project org.wso2.carbon.launcher: An error has >>>>>>> occurred >>>>>>> in JaCoCo Test report generation. Error while creating report: Error >>>>>>> while >>>>>>> analyzing class /tmp/1/carbon-kernel/launcher/ >>>>>>> target/classes/org/wso2/carbon/launcher/CarbonServer.class. Class >>>>>>> org/wso2/carbon/launcher/CarbonServer is already instrumented. -> >>>>>>> [Help 1] >>>>>>> >>>>>>> Thanks, >>>>>>> Jayanga. >>>>>>> >>>>>>> *Jayanga Dissanayake* >>>>>>> Associate Technical Lead >>>>>>> WSO2 Inc. - http://wso2.com/ >>>>>>> lean . enterprise . middleware >>>>>>> email: jaya...@wso2.com >>>>>>> mobile: +94772207259 >>>>>>> <http://wso2.com/signature> >>>>>>> >>>>>>> On Tue, Aug 9, 2016 at 12:24 PM, Isuru Perera <isu...@wso2.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Jayanga, >>>>>>>> >>>>>>>> I didn't update maven bundle plugin. Could you please check on that >>>>>>>> too? >>>>>>>> >>>>>>>> Please use following command to check plugin updates. >>>>>>>> >>>>>>>> mvn versions:display-plugin-updates >>>>>>>> >>>>>>>> Thanks! >>>>>>>> >>>>>>>> On Tue, Aug 9, 2016 at 11:39 AM, Kishanthan Thangarajah < >>>>>>>> kishant...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi Jayanga, >>>>>>>>> >>>>>>>>> Let's merge this and do a release along with kernel 5.2.0. >>>>>>>>> >>>>>>>>> On Wed, Jul 27, 2016 at 3:44 PM, Isuru Perera <isu...@wso2.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Could you please review the PR in [1]. >>>>>>>>>> >>>>>>>>>> I also noticed that carbon-parent version 5 is released [2], but >>>>>>>>>> the master branch still has 5-SNAPSHOT [3]. >>>>>>>>>> >>>>>>>>>> [1] https://wso2.org/jira/browse/CPARENT-6 >>>>>>>>>> [2] https://github.com/wso2/carbon-parent/releases/tag/carbon-pa >>>>>>>>>> rent-5 >>>>>>>>>> [3] https://github.com/wso2/carbon-parent/blob/master/pom.xml#L22 >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Isuru Perera >>>>>>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/ >>>>>>>>>> Lean . Enterprise . Middleware >>>>>>>>>> >>>>>>>>>> about.me/chrishantha >>>>>>>>>> Contact: +IsuruPereraWSO2 >>>>>>>>>> <https://www.google.com/+IsuruPereraWSO2/about> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> *Kishanthan Thangarajah* >>>>>>>>> Technical Lead, >>>>>>>>> Platform Technologies Team, >>>>>>>>> WSO2, Inc. >>>>>>>>> lean.enterprise.middleware >>>>>>>>> >>>>>>>>> Mobile - +94773426635 >>>>>>>>> Blog - *http://kishanthan.wordpress.com >>>>>>>>> <http://kishanthan.wordpress.com>* >>>>>>>>> Twitter - *http://twitter.com/kishanthan >>>>>>>>> <http://twitter.com/kishanthan>* >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Isuru Perera >>>>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/ >>>>>>>> Lean . Enterprise . Middleware >>>>>>>> >>>>>>>> about.me/chrishantha >>>>>>>> Contact: +IsuruPereraWSO2 >>>>>>>> <https://www.google.com/+IsuruPereraWSO2/about> >>>>>>>> >>>>>>> >>>>>>> >>>>> >>>> >>>> >>>> -- >>>> Isuru Perera >>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/ >>>> Lean . Enterprise . Middleware >>>> >>>> about.me/chrishantha >>>> Contact: +IsuruPereraWSO2 >>>> <https://www.google.com/+IsuruPereraWSO2/about> >>>> >>> >>> >>> >>> -- >>> >>> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc. >>> email: kasung AT spamfree wso2.com >>> linked-in: http://lk.linkedin.com/in/gajasinghe >>> blog: http://kasunbg.org >>> >>> >>> >> >> >> >> -- >> Isuru Perera >> Associate Technical Lead | WSO2, Inc. | http://wso2.com/ >> Lean . Enterprise . Middleware >> >> about.me/chrishantha >> Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about> >> > > > > -- > Isuru Perera > Associate Technical Lead | WSO2, Inc. | http://wso2.com/ > Lean . Enterprise . Middleware > > about.me/chrishantha > Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about> > -- *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc. email: kasung AT spamfree wso2.com linked-in: http://lk.linkedin.com/in/gajasinghe blog: http://kasunbg.org
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev