<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:37:21 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[RELENG-43] Improve ar-notify script to find groupId without &lt;name&gt; field</title>
                <link>https://jira.opendaylight.org/browse/RELENG-43</link>
                <project id="10164" key="RELENG">releng</project>
                    <description>&lt;p&gt;In light of discussions in &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;, Robert suggested exploring the possibility of improving the script to detect failure from parsing more of the logs. We can infer some additional information from the build by parsing the maven ERROR lines.&lt;/p&gt;

&lt;p&gt;&amp;#8212;&lt;/p&gt;

&lt;p&gt;Maven prints the command line args to resume the build:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; After correcting the problems, you can resume the build with the command&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt;   mvn &amp;lt;goals&amp;gt; -rf :config-manager&lt;/p&gt;

&lt;p&gt;hence you can use:&lt;br/&gt;
mvn help:evaluate -Dexpression=project.groupId -rf :config-manager&lt;/p&gt;

&lt;p&gt;to get:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-help-plugin:2.2:evaluate (default-cli) @ config-manager &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No artifact parameter specified, using &apos;org.opendaylight.controller:config-manager:bundle:0.6.0-SNAPSHOT&apos; as project.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;org.opendaylight.controller&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19451">RELENG-43</key>
            <summary>Improve ar-notify script to find groupId without &lt;name&gt; field</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="askb">Anil Belur</assignee>
                                    <reporter username="zxiiro">Thanh Ha (zxiiro)</reporter>
                        <labels>
                    </labels>
                <created>Mon, 6 Mar 2017 15:54:37 +0000</created>
                <updated>Tue, 11 Apr 2017 23:13:52 +0000</updated>
                            <resolved>Tue, 11 Apr 2017 23:13:52 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>Autorelease</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="35263" author="zxiiro" created="Mon, 6 Mar 2017 15:54:56 +0000"  >&lt;p&gt;Forgot to link &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/52719&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/52719&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="35264" author="askb" created="Fri, 10 Mar 2017 05:28:30 +0000"  >&lt;p&gt;With the recent failure on autorelease from &lt;span class=&quot;error&quot;&gt;&amp;#91;1.&amp;#93;&lt;/span&gt;, we have features-config which under controller project:&lt;/p&gt;

&lt;p&gt;./controller/features/config/features-config&lt;/p&gt;

&lt;p&gt;As recommended, I tried `mvn evaluate` along with artifactid obtained from the console logs, from the autorelease root directory.&lt;/p&gt;

&lt;p&gt;$ cd /w/workspace/autorelease-release-carbon&lt;br/&gt;
$ mvn help:evaluate -Dexpression=project.groupId -rf :features-config&lt;/p&gt;

&lt;p&gt;However this does not seem to return the `org.opendaylight.controller` from the output file attached. What am I missing ?&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1.&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/autorelease-release-carbon/197/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/autorelease-release-carbon/197/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="35281" author="askb" created="Fri, 10 Mar 2017 05:28:30 +0000"  >&lt;p&gt;Attachment mvn_evaluate.txt has been added with description: mvn_evaluate.txt&lt;/p&gt;</comment>
                            <comment id="35265" author="zxiiro" created="Fri, 10 Mar 2017 15:15:54 +0000"  >&lt;p&gt;(In reply to Anil Belur from comment #2)&lt;br/&gt;
&amp;gt; As recommended, I tried `mvn evaluate` along with artifactid obtained from&lt;br/&gt;
&amp;gt; the console logs, from the autorelease root directory.&lt;/p&gt;

&lt;p&gt;The command should be `mvn help:evaluate -Dexpression=project.groupId -rf :config-manager`. Evaluate is a goal inside of the Maven Help plugin:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="35266" author="askb" created="Fri, 10 Mar 2017 21:35:23 +0000"  >&lt;p&gt;Thanh, yes I have used the same command:&lt;/p&gt;

&lt;p&gt;$ cd /w/workspace/autorelease-release-carbon&lt;br/&gt;
$ mvn help:evaluate -Dexpression=project.groupId -rf :features-config&lt;/p&gt;</comment>
                            <comment id="35267" author="zxiiro" created="Sat, 11 Mar 2017 06:32:45 +0000"  >&lt;p&gt;(In reply to Anil Belur from comment #2)&lt;br/&gt;
&amp;gt; However this does not seem to return the `org.opendaylight.controller` from&lt;br/&gt;
&amp;gt; the output file attached. What am I missing ?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;1.&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; &lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/autorelease-release-carbon/197/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/autorelease-release-carbon/197/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a link to the releng server. Did you mean to paste a link to the sandbox logs?&lt;/p&gt;</comment>
                            <comment id="35268" author="askb" created="Sun, 12 Mar 2017 02:16:18 +0000"  >&lt;p&gt;(In reply to Thanh Ha from comment #5)&lt;br/&gt;
&amp;gt; This is a link to the releng server. Did you mean to paste a link to the&lt;br/&gt;
&amp;gt; sandbox logs?&lt;/p&gt;

&lt;p&gt;The logs I wanted to share earlier on sandbox jobs have been purged over the weekend, here are the updated logs in &lt;span class=&quot;error&quot;&gt;&amp;#91;1.&amp;#93;&lt;/span&gt;. &lt;/p&gt;

&lt;p&gt;There errors seen in the attached log file in &lt;span class=&quot;error&quot;&gt;&amp;#91;2.&amp;#93;&lt;/span&gt;, are these due to incorrect ~/.m2/settings.xml file while running `mvn help:evaluate ...` ? I have reused the same autorelease-settings to maven-target.&lt;/p&gt;

&lt;p&gt;Downloaded: &lt;a href=&quot;https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/3.2.0/biz.aQute.bndlib-3.2.0.jar&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bndlib/3.2.0/biz.aQute.bndlib-3.2.0.jar&lt;/a&gt; (2319 KB at 3079.4 KB/sec)&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; Some problems were encountered while processing the POMs:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; Unresolveable build extension: Plugin org.apache.karaf.tooling:karaf-maven-plugin:4.0.8-odl or one of its dependencies could not be resolved: Could not find artifact org.apache.karaf.tooling:karaf-maven-plugin:jar:4.0.8-odl in central (&lt;a href=&quot;https://repo.maven.apache.org/maven2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://repo.maven.apache.org/maven2&lt;/a&gt;) @ &lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1.&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/autorelease-release-carbon/2/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/autorelease-release-carbon/2/&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;2.&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://bugs.opendaylight.org/attachment.cgi?id=1626&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/attachment.cgi?id=1626&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="35269" author="askb" created="Tue, 14 Mar 2017 22:04:06 +0000"  >&lt;p&gt;Hello:&lt;/p&gt;

&lt;p&gt;I tried your suggestion on improvements for the AR notify script, with `mvn help:evaluate -Dexpression=&quot;project.groupId&quot; -rf :bundles-test | grep -v Download | grep -e &apos;&lt;sup&gt;[&lt;/sup&gt;[]&apos;` on the autorelease root folder. &lt;/p&gt;

&lt;p&gt;The command seems to works perfectly, but does not return the expected parent of the artifactid which is failing. Instead returns the `org.opendaylight.releng.autorelease` which may not be very useful for determining the $PROJECT mailing list.&lt;/p&gt;

&lt;p&gt;We need run the `mvn help:evaluate ...` within the folder which contains the `pom.xml` for `&amp;lt;module&amp;gt;bundles-test&amp;lt;/module&amp;gt;` or artifactid. One possible work around is to manually find the project directory manually with the pom.xml and run `mvn help:evaluate ...`.  However, a caveat is not finding an artifactid with inside &amp;lt;module&amp;gt; tag for instance with features-tsdr, can again cause issue in &lt;span class=&quot;error&quot;&gt;&amp;#91;1.&amp;#93;&lt;/span&gt;. &lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Anil&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1. &amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/autorelease-release-carbon/9/console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/autorelease-release-carbon/9/console.log.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;$ mvn clean verify&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Scanning for projects...&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Reactor Build Order:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: checkstyle&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: findbugs&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: odl-license&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: bundles-test&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; odlparent&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; autorelease&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt;                                                                         &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building ODL :: odlparent :: checkstyle 0.3.0-SNAPSHOT&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-clean-plugin:3.0.0:clean (default-clean) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Deleting /home/abelur/.virtualenvs/autorelease/odlparent/checkstyle/target&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; git-commit-id-plugin:2.2.1:revision (get-git-infos) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-resources-plugin:3.0.1:resources (default-resources) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Using &apos;UTF-8&apos; encoding to copy filtered resources.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Copying 4 resources&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-compiler-plugin:3.6.1:compile (default-compile) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No sources to compile&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-resources-plugin:3.0.1:testResources (default-testResources) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Using &apos;UTF-8&apos; encoding to copy filtered resources.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; skip non existing resourceDirectory /home/abelur/.virtualenvs/autorelease/odlparent/checkstyle/src/test/resources&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-compiler-plugin:3.6.1:testCompile (default-testCompile) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No sources to compile&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-surefire-plugin:2.19.1:test (default-test) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No tests to run.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-jar-plugin:3.0.2:jar (default-jar) @ checkstyle &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building jar: /home/abelur/.virtualenvs/autorelease/odlparent/checkstyle/target/checkstyle-0.3.0-SNAPSHOT.jar&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt;                                                                         &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building ODL :: odlparent :: findbugs 1.8.0-SNAPSHOT&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-clean-plugin:3.0.0:clean (default-clean) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Deleting /home/abelur/.virtualenvs/autorelease/odlparent/findbugs/target&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; git-commit-id-plugin:2.2.1:revision (get-git-infos) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-resources-plugin:3.0.1:resources (default-resources) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Using &apos;UTF-8&apos; encoding to copy filtered resources.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Copying 1 resource&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-compiler-plugin:3.6.1:compile (default-compile) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No sources to compile&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-resources-plugin:3.0.1:testResources (default-testResources) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Using &apos;UTF-8&apos; encoding to copy filtered resources.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; skip non existing resourceDirectory /home/abelur/.virtualenvs/autorelease/odlparent/findbugs/src/test/resources&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-compiler-plugin:3.6.1:testCompile (default-testCompile) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No sources to compile&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-surefire-plugin:2.19.1:test (default-test) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No tests to run.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-jar-plugin:3.0.2:jar (default-jar) @ findbugs &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building jar: /home/abelur/.virtualenvs/autorelease/odlparent/findbugs/target/findbugs-1.8.0-SNAPSHOT.jar&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt;                                                                         &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building ODL :: odlparent :: odl-license 0.2.0-SNAPSHOT&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-clean-plugin:3.0.0:clean (default-clean) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Deleting /home/abelur/.virtualenvs/autorelease/odlparent/license/target&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; git-commit-id-plugin:2.2.1:revision (get-git-infos) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-resources-plugin:3.0.1:resources (default-resources) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Using &apos;UTF-8&apos; encoding to copy filtered resources.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Copying 1 resource&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-compiler-plugin:3.6.1:compile (default-compile) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No sources to compile&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-resources-plugin:3.0.1:testResources (default-testResources) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Using &apos;UTF-8&apos; encoding to copy filtered resources.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; skip non existing resourceDirectory /home/abelur/.virtualenvs/autorelease/odlparent/license/src/test/resources&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-compiler-plugin:3.6.1:testCompile (default-testCompile) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No sources to compile&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-surefire-plugin:2.19.1:test (default-test) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No tests to run.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-jar-plugin:3.0.2:jar (default-jar) @ odl-license &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building jar: /home/abelur/.virtualenvs/autorelease/odlparent/license/target/odl-license-0.2.0-SNAPSHOT.jar&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt;                                                                         &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building ODL :: odlparent :: bundles-test 1.8.0-SNAPSHOT&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-clean-plugin:3.0.0:clean (default-clean) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Deleting /home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/target&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-enforcer-plugin:1.4.1:enforce (enforce-banned-dependencies) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; git-commit-id-plugin:2.2.1:revision (get-git-infos) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; jacoco-maven-plugin:0.7.7.201606060606:prepare-agent (pre-unit-test) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; argLine set to -javaagent:/home/abelur/.m2/repository/org/jacoco/org.jacoco.agent/0.7.7.201606060606/org.jacoco.agent-0.7.7.201606060606-runtime.jar=destfile=/home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/target/code-coverage/jacoco.exec,excludes=*&lt;b&gt;/gen/&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;/generated-sources/&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;/generated-test-sources/&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;/yang-gen/&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;/yang-gen-config/&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;/yang-gen-sal/&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;/yang-gen-code/&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;b&gt;/pax/&lt;/b&gt;*&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-checkstyle-plugin:2.17:check (check-license) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Starting audit...&lt;br/&gt;
Audit done.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-checkstyle-plugin:2.17:check (default) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Starting audit...&lt;br/&gt;
Audit done.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;gt;&amp;gt;&amp;gt; maven-pmd-plugin:3.6:cpd-check (cpd) &amp;gt; :cpd @ bundles-test &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-pmd-plugin:3.6:cpd (cpd) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;lt;&amp;lt;&amp;lt; maven-pmd-plugin:3.6:cpd-check (cpd) &amp;lt; :cpd @ bundles-test &amp;lt;&amp;lt;&amp;lt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-pmd-plugin:3.6:cpd-check (cpd) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-dependency-plugin:2.10:unpack (unpack-license) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Configured Artifact: org.opendaylight.odlparent:odl-license:0.2.0-SNAPSHOT:jar&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Unpacking /home/abelur/.virtualenvs/autorelease/odlparent/license/target/odl-license-0.2.0-SNAPSHOT.jar to /home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/target/classes with includes &quot;&quot; and excludes &quot;META-INF/**&quot;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-resources-plugin:3.0.1:resources (default-resources) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Using &apos;UTF-8&apos; encoding to copy filtered resources.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; skip non existing resourceDirectory /home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/src/main/resources&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-compiler-plugin:3.6.1:compile (default-compile) @ bundles-test &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Changes detected - recompiling the module!&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Compiling 6 source files to /home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/target/classes&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; -------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; COMPILATION ERROR : &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; -------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; /home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/src/main/java/org/opendaylight/odlparent/bundlestest/BundleDiagInfos.java:&lt;span class=&quot;error&quot;&gt;&amp;#91;13,30&amp;#93;&lt;/span&gt; cannot find symbol&lt;br/&gt;
  symbol:   class String&lt;br/&gt;
  location: package com.google.common.base&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; /home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/src/main/java/org/opendaylight/odlparent/bundlestest/BundleDiagInfos.java:&lt;span class=&quot;error&quot;&gt;&amp;#91;58,18&amp;#93;&lt;/span&gt; cannot find symbol&lt;br/&gt;
  symbol:   variable Strings&lt;br/&gt;
  location: class org.opendaylight.odlparent.bundlestest.BundleDiagInfos&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; 2 errors &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; -------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Reactor Summary:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: checkstyle ..................... SUCCESS [  1.895 s]&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: findbugs ....................... SUCCESS [  0.170 s]&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: odl-license .................... SUCCESS [  0.157 s]&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: bundles-test ................... FAILURE [  5.084 s]&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; odlparent .......................................... SKIPPED&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; autorelease ........................................ SKIPPED&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; BUILD FAILURE&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Total time: 8.385 s&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Finished at: 2017-03-14T17:00:00+10:00&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Final Memory: 58M/569M&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-compile) on project bundles-test: Compilation failure: Compilation failure:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; /home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/src/main/java/org/opendaylight/odlparent/bundlestest/BundleDiagInfos.java:&lt;span class=&quot;error&quot;&gt;&amp;#91;13,30&amp;#93;&lt;/span&gt; cannot find symbol&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; symbol:   class String&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; location: package com.google.common.base&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; /home/abelur/.virtualenvs/autorelease/odlparent/bundles-test/src/main/java/org/opendaylight/odlparent/bundlestest/BundleDiagInfos.java:&lt;span class=&quot;error&quot;&gt;&amp;#91;58,18&amp;#93;&lt;/span&gt; cannot find symbol&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; symbol:   variable Strings&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; location: class org.opendaylight.odlparent.bundlestest.BundleDiagInfos&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; -&amp;gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;Help 1&amp;#93;&lt;/span&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; To see the full stack trace of the errors, re-run Maven with the -e switch.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; Re-run Maven using the -X switch to enable full debug logging.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; For more information about the errors and possible solutions, please read the following articles:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;Help 1&amp;#93;&lt;/span&gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; After correcting the problems, you can resume the build with the command&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt;   mvn &amp;lt;goals&amp;gt; -rf :bundles-test&lt;/p&gt;


&lt;p&gt;$ mvn help:evaluate -Dexpression=project.groupId -rf :bundles-test&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Scanning for projects...&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Reactor Build Order:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: bundles-test&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; odlparent&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; autorelease&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloading: &lt;a href=&quot;https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&lt;/a&gt; (493 B at 0.3 KB/sec)&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-help-plugin/maven-metadata.xml&lt;/a&gt; (493 B at 0.3 KB/sec)&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt;                                                                         &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building autorelease 1.2.0-SNAPSHOT&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.pom&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.pom&lt;/a&gt;&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.pom&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.pom&lt;/a&gt; (21 KB at 27.9 KB/sec)&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.jar&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.jar&lt;/a&gt;&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.jar&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.jar&lt;/a&gt; (122 KB at 102.8 KB/sec)&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.pom&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.pom&lt;/a&gt;&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.pom&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.pom&lt;/a&gt; (10 KB at 13.1 KB/sec)&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/release/maven-release/2.3.2/maven-release-2.3.2.pom&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/release/maven-release/2.3.2/maven-release-2.3.2.pom&lt;/a&gt;&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/release/maven-release/2.3.2/maven-release-2.3.2.pom&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/release/maven-release/2.3.2/maven-release-2.3.2.pom&lt;/a&gt; (9 KB at 12.0 KB/sec)&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.jar&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.jar&lt;/a&gt;&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.jar&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.jar&lt;/a&gt; (44 KB at 57.5 KB/sec)&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/apache/maven/plugins/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/apache/maven/plugins/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/codehaus/mojo/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/codehaus/mojo/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloading: &lt;a href=&quot;https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloading: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/codehaus/mojo/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/codehaus/mojo/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml&lt;/a&gt; (13 KB at 18.5 KB/sec)&lt;br/&gt;
Downloading: &lt;a href=&quot;https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml&lt;/a&gt;&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml&lt;/a&gt; (20 KB at 37.0 KB/sec)&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/apache/maven/plugins/maven-metadata.xml&lt;/a&gt; (13 KB at 10.4 KB/sec)&lt;br/&gt;
Downloaded: &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/public/org/codehaus/mojo/maven-metadata.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/public/org/codehaus/mojo/maven-metadata.xml&lt;/a&gt; (20 KB at 16.7 KB/sec)&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-help-plugin:2.2:evaluate (default-cli) @ autorelease-root &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; No artifact parameter specified, using &apos;org.opendaylight.releng.autorelease:autorelease-root:pom:1.2.0-SNAPSHOT&apos; as project.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
org.opendaylight.releng.autorelease&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Reactor Summary:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ODL :: odlparent :: bundles-test ................... SKIPPED&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; odlparent .......................................... SKIPPED&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; autorelease ........................................ SUCCESS [  5.762 s]&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; BUILD SUCCESS&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Total time: 9.111 s&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Finished at: 2017-03-14T17:02:14+10:00&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Final Memory: 27M/321M&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;/p&gt;

&lt;p&gt;~/autorelease (master)*$ mvn help:evaluate -Dexpression=&quot;project.groupId&quot; -rf :bundles-test | grep -v Download | grep -e &apos;&lt;sup&gt;[&lt;/sup&gt;[]&apos;                                 &lt;br/&gt;
org.opendaylight.releng.autorelease &lt;/p&gt;

&lt;p&gt;~/autorelease (master)*$ cd odlparent/ &lt;br/&gt;
~/autorelease/odlparent (detached*)*$ mvn help:evaluate -Dexpression=&quot;project.groupId&quot; -rf :bundles-test | grep -v Download | grep -e &apos;&lt;sup&gt;[&lt;/sup&gt;[]&apos; &lt;br/&gt;
org.opendaylight.odlparent&lt;/p&gt;

&lt;p&gt;$ find . -name pom.xml | xargs grep &apos;&amp;lt;module&amp;gt;bundles-test&amp;lt;/module&amp;gt;&apos; | awk -F: &apos;&lt;/p&gt;
{ print $1 }
&lt;p&gt;&apos; &lt;br/&gt;
./odlparent/pom.xml&lt;/p&gt;</comment>
                            <comment id="35270" author="zxiiro" created="Tue, 14 Mar 2017 22:26:44 +0000"  >&lt;p&gt;So clearly -rf doesn&apos;t do what we want or thought it did. Looks like help:evaluate evaluates only the pom file that it is passed (default: pom.xml).&lt;/p&gt;

&lt;p&gt;The artifactId can also be used to find the directory as a pom.xml files artifactId typically matches the directory name so we can do something like `find . -type d -name ${artifactId}` to find the relative path containing the directory and pass that path to mvn&apos;s -f parameter.&lt;/p&gt;

&lt;p&gt;What if we did something like this (using bundles-test as example):&lt;/p&gt;

&lt;p&gt;mvn help:evaluate -Dexpression=&quot;project.groupId&quot; -f $(find . -type d -name bundles-test) | grep -v Download | grep -e &apos;&lt;sup&gt;[&lt;/sup&gt;[]&apos;&lt;/p&gt;


&lt;p&gt;For me running it from autorelease root results in org.opendaylight.odlparent groupId to be returned.&lt;/p&gt;</comment>
                            <comment id="35271" author="askb" created="Wed, 15 Mar 2017 12:09:31 +0000"  >
&lt;p&gt;Thanh, the suggestion works for &apos;:bundles-test&apos;, since there is folder under the project odlparent. However for other scenarios like &apos;features-tsdr&apos; would not return anything. Maybe searching for a &quot;string&quot; in the pom.xml to determine if its the correct pom to use with `mvn help:evaluate ...&apos; maybe a better alternative ?&lt;/p&gt;

&lt;p&gt;// fails to find dir features-tsdr &lt;br/&gt;
11:04:05 +++ find . -type d -name features-tsdr&lt;br/&gt;
11:04:36 ++ /w/tools/hudson.tasks.Maven_MavenInstallation/mvn33/bin/mvn help:evaluate -gs /w/workspace/ar-notify-autorelease-release-carbon@tmp/config4534188431340427911tmp -Dexpression=project.groupId -f&lt;br/&gt;
11:04:36 Unable to parse command line options: Missing argument for option: f&lt;br/&gt;
11:04:36 + GROUP=&apos;usage: mvn &lt;span class=&quot;error&quot;&gt;&amp;#91;options&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;goal(s)&amp;gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;phase(s)&amp;gt;&amp;#93;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;$ find . -name pom.xml | xargs grep &quot;$ARTIFACTID&quot;&lt;br/&gt;
./tsdr/features/pom.xml:    &amp;lt;artifactId&amp;gt;features-tsdr&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
./integration/distribution/features3-index/pom.xml:            &amp;lt;artifactId&amp;gt;features-tsdr&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
./integration/distribution/artifacts/upstream/feature3-repos/pom.xml:                &amp;lt;artifactId&amp;gt;features-tsdr&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
./iotdm/onem2mplugins/onem2mtsdr/features/pom.xml:      &amp;lt;artifactId&amp;gt;features-tsdr&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
./cardinal/features/pom.xml:            &amp;lt;artifactId&amp;gt;features-tsdr&amp;lt;/artifactId&amp;gt;&lt;/p&gt;

&lt;p&gt;I was thinking if we should search the pom.xml file instead (below), however all $artifactId don&apos;t have &amp;lt;module&amp;gt; tag in pom.xml&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;find the folder where the pom file exist for the artifactId&lt;br/&gt;
ARTIFACTID_PATH=$(find . -name pom.xml | xargs grep &quot;&amp;lt;module&amp;gt;$ARTIFACTID&amp;lt;/module&amp;gt;&quot; | awk -F: &apos;
{ print $1 }
&lt;p&gt;&apos;)&lt;/p&gt;&lt;/li&gt;
	&lt;li&gt;get into folder&lt;br/&gt;
cd &quot;${ARTIFACTID_PATH%/*}&quot;&lt;/li&gt;
&lt;/ol&gt;
</comment>
                            <comment id="35272" author="askb" created="Sun, 19 Mar 2017 00:59:50 +0000"  >&lt;p&gt;The issue with using &quot;mvn help:evalute ...&quot; from the autorelease root is this requires ${artifactId}/pom.xml file as in input, which in turn requires manually finding the directory. We thought of using xpaths and xmlstarlet to search xpath&apos;s in all pom.xml and determine if ${project.artifactId} == $ARTIFACTID, then return ${project.groupId}, which can be used to derive project mailing list. &lt;/p&gt;

&lt;p&gt;However using this approach may require updating the groupId to several pom files, since it requires all the pom files to have ${project.groupId} and ${project.artifactId} xpath. &lt;/p&gt;

&lt;p&gt;Many pom files are missing the project.groupId from the xpath, which possibly requires to be updated. Below are the list of pom.xml&apos;s missing the ${project.groupId}.&lt;/p&gt;


&lt;p&gt;for p in $(find . -name pom.xml); do&lt;br/&gt;
    ARTIID=$(xmlstarlet sel -N x=&lt;a href=&quot;http://maven.apache.org/POM/4.0.0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://maven.apache.org/POM/4.0.0&lt;/a&gt; -t -v &quot;/x:project/x:artifactId&quot; &amp;lt; &quot;$p&quot; 2&amp;gt;/dev/null)&lt;br/&gt;
    if [ ! -z &quot;$ARTIID&quot; ]; then&lt;br/&gt;
        GROUPID=$(xmlstarlet sel -N x=&lt;a href=&quot;http://maven.apache.org/POM/4.0.0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://maven.apache.org/POM/4.0.0&lt;/a&gt; -t -v &quot;/x:project&lt;span class=&quot;error&quot;&gt;&amp;#91;x:artifactId=&amp;#39;$ARTIID&amp;#39;&amp;#93;&lt;/span&gt;/x:groupId&quot; &amp;lt; &quot;$p&quot; 2&amp;gt;/dev/null)&lt;br/&gt;
        if [ -z &quot;${GROUPID}&quot; ]; then&lt;br/&gt;
            echo &quot;${p}:${ARTIID}:NULL&quot;&lt;br/&gt;
        fi  &lt;br/&gt;
    fi  &lt;br/&gt;
done&lt;/p&gt;


&lt;p&gt;Expected script output should be something like: &amp;lt;path/to/dir/pom.xml&amp;gt;:&amp;lt;artifactId&amp;gt;:&amp;lt;groupId&amp;gt;&lt;/p&gt;

&lt;p&gt;./tsdr/persistence-cassandra/pom.xml:tsdr-persistence-cassandra:NULL&lt;br/&gt;
./tsdr/datastorage/pom.xml:tsdr-datastorage:NULL&lt;br/&gt;
./tsdr/datapurge/pom.xml:tsdr-datapurge:NULL&lt;br/&gt;
./tsdr/persistence-hbase/pom.xml:tsdr-persistence-hbase:NULL&lt;br/&gt;
./tsdr/persistence-elasticsearch/pom.xml:tsdr-persistence-elasticsearch:NULL&lt;br/&gt;
./tsdr/persistence-hsqldb/pom.xml:tsdr-persistence-hsqldb:NULL&lt;br/&gt;
./tsdr/dataquery/pom.xml:tsdr-dataquery:NULL&lt;br/&gt;
./tsdr/persistence-h2/pom.xml:tsdr-persistence-h2:NULL&lt;br/&gt;
./tsdr/collectors/collector-spi/pom.xml:tsdr-collector-spi:NULL&lt;br/&gt;
./tsdr/collectors/syslog-collector/pom.xml:tsdr-syslog-collector:NULL&lt;br/&gt;
./tsdr/collectors/controller-metrics-collector/pom.xml:tsdr-controller-metrics-collector:NULL&lt;br/&gt;
./tsdr/collectors/snmp-data-collector/pom.xml:tsdr-snmp-data-collector:NULL&lt;br/&gt;
./tsdr/collectors/sflow-statistics-collector/pom.xml:tsdr-sflow-statistics-collector:NULL&lt;br/&gt;
./tsdr/collectors/openflow-statistics-collector/pom.xml:tsdr-openflow-statistics-collector:NULL&lt;br/&gt;
./tsdr/collectors/restconf-collector/pom.xml:tsdr-restconf-collector:NULL&lt;br/&gt;
./tsdr/collectors/external-collector-service/pom.xml:tsdr-external-collector-service:NULL&lt;br/&gt;
./tsdr/collectors/netflow-statistics-collector/pom.xml:tsdr-netflow-statistics-collector:NULL&lt;br/&gt;
./tsdr/configuration/pom.xml:tsdr-configuration:NULL&lt;br/&gt;
./tsdr/persistence-spi/pom.xml:tsdr-persistence-spi:NULL&lt;br/&gt;
./aaa/aaa-h2-store/pom.xml:aaa-h2-store:NULL&lt;br/&gt;
./aaa/aaa-authn-federation/pom.xml:aaa-authn-federation:NULL&lt;br/&gt;
./aaa/aaa-authn-sssd/pom.xml:aaa-authn-sssd:NULL&lt;br/&gt;
./aaa/aaa-authn-store/pom.xml:aaa-authn-store:NULL&lt;br/&gt;
./aaa/aaa-authn-sts/pom.xml:aaa-authn-sts:NULL&lt;br/&gt;
./aaa/aaa-cli-jar/pom.xml:aaa-cli-jar:NULL&lt;br/&gt;
./aaa/aaa-authn-basic/pom.xml:aaa-authn-basic:NULL&lt;br/&gt;
./aaa/aaa-shiro-act/pom.xml:aaa-shiro-act:NULL&lt;br/&gt;
./aaa/aaa-filterchain/pom.xml:aaa-filterchain:NULL&lt;br/&gt;
./aaa/aaa-idp-mapping/pom.xml:aaa-authn-idpmapping:NULL&lt;br/&gt;
./aaa/aaa-idmlight/pom.xml:aaa-idmlight:NULL&lt;br/&gt;
./aaa/aaa-authn/pom.xml:aaa-authn:NULL&lt;br/&gt;
./mdsal/binding/mdsal-binding-test-model/pom.xml:mdsal-binding-test-model:NULL&lt;br/&gt;
./mdsal/binding2/prototype/yang-binding2/pom.xml:yang-binding2:NULL&lt;br/&gt;
./genius/it/pom.xml:genius-it:NULL&lt;br/&gt;
./controller/opendaylight/model/model-inventory/pom.xml:model-inventory:NULL&lt;br/&gt;
./controller/opendaylight/model/model-topology/pom.xml:model-topology:NULL&lt;br/&gt;
./controller/opendaylight/config/shutdown-api/pom.xml:shutdown-api:NULL                                                                                                                          &lt;br/&gt;
./controller/opendaylight/config/netty-config-api/pom.xml:netty-config-api:NULL                                                                                                                  &lt;br/&gt;
./controller/opendaylight/config/config-util/pom.xml:config-util:NULL                                                                                                                            &lt;br/&gt;
./controller/opendaylight/config/config-persister-file-xml-adapter/pom.xml:config-persister-file-xml-adapter:NULL                                                                                &lt;br/&gt;
./controller/opendaylight/config/config-plugin-parent/pom.xml:config-plugin-parent:NULL                                                                                                          &lt;br/&gt;
./controller/opendaylight/config/config-persister-feature4-adapter/pom.xml:config-persister-feature4-adapter:NULL                                                                                &lt;br/&gt;
./controller/opendaylight/config/config-persister-impl/pom.xml:config-persister-impl:NULL                                                                                                        &lt;br/&gt;
./controller/opendaylight/config/config-persister-api/pom.xml:config-persister-api:NULL                                                                                                          &lt;br/&gt;
./controller/opendaylight/config/yang-test-plugin/pom.xml:yang-test-plugin:NULL                                                                                                                  &lt;br/&gt;
./controller/opendaylight/config/threadpool-config-api/pom.xml:threadpool-config-api:NULL&lt;br/&gt;
./controller/opendaylight/config/yang-jmx-generator/pom.xml:yang-jmx-generator:NULL&lt;br/&gt;
./controller/opendaylight/config/yang-test/pom.xml:yang-test:NULL&lt;br/&gt;
./controller/opendaylight/config/netty-timer-config/pom.xml:netty-timer-config:NULL&lt;br/&gt;
./controller/opendaylight/config/config-manager/pom.xml:config-manager:NULL&lt;br/&gt;
./controller/opendaylight/config/yang-jmx-generator-it/pom.xml:yang-jmx-generator-it:NULL&lt;br/&gt;
./controller/opendaylight/config/yang-jmx-generator-plugin/pom.xml:yang-jmx-generator-plugin:NULL&lt;br/&gt;
./controller/opendaylight/config/netty-threadgroup-config/pom.xml:netty-threadgroup-config:NULL&lt;br/&gt;
./controller/opendaylight/config/threadpool-config-impl/pom.xml:threadpool-config-impl:NULL&lt;br/&gt;
./controller/opendaylight/config/shutdown-impl/pom.xml:shutdown-impl:NULL&lt;br/&gt;
./controller/opendaylight/config/config-manager-facade-xml/pom.xml:config-manager-facade-xml:NULL&lt;br/&gt;
./controller/opendaylight/config/logback-config-loader/pom.xml:logback-config-loader:NULL&lt;br/&gt;
./controller/opendaylight/config/netty-event-executor-config/pom.xml:netty-event-executor-config:NULL&lt;br/&gt;
./controller/opendaylight/config/config-persister-feature-adapter/pom.xml:config-persister-feature-adapter:NULL&lt;br/&gt;
./controller/opendaylight/config/logback-config/pom.xml:logback-config:NULL&lt;br/&gt;
./controller/opendaylight/config/config-persister-directory-xml-adapter/pom.xml:config-persister-directory-xml-adapter:NULL&lt;br/&gt;
./controller/opendaylight/config/config-it-base/pom.xml:config-it-base:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/sal-dom-broker-config/pom.xml:sal-dom-broker-config:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/samples/clustering-test-app/pom.xml:clustering-it:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/samples/clustering-test-app/configuration/pom.xml:clustering-it-config:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/samples/toaster-it/pom.xml:sample-toaster-it:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/sal-inmemory-datastore/pom.xml:sal-inmemory-datastore:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/sal-cluster-admin-impl/pom.xml:sal-cluster-admin-impl:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/mdsal-it-base/pom.xml:mdsal-it-base:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/sal-binding-it/pom.xml:sal-binding-it:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/sal-distributed-datastore/pom.xml:sal-distributed-datastore:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/sal-dom-config/pom.xml:sal-dom-config:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/sal-remoterpc-connector/pom.xml:sal-remoterpc-connector:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/sal-binding-config/pom.xml:sal-binding-config:NULL&lt;br/&gt;
./controller/opendaylight/md-sal/mdsal-it-parent/pom.xml:mdsal-it-parent:NULL&lt;br/&gt;
./netvirt/vpnservice/cloud-servicechain/cloud-servicechain-impl/pom.xml:cloud-servicechain-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/cloud-servicechain/cloud-servicechain-api/pom.xml:cloud-servicechain-api:NULL&lt;br/&gt;
./netvirt/vpnservice/ipv6service/api/pom.xml:ipv6service-api:NULL&lt;br/&gt;
./netvirt/vpnservice/ipv6service/impl/pom.xml:ipv6service-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/federation-plugin/api/pom.xml:federation-plugin-api:NULL&lt;br/&gt;
./netvirt/vpnservice/vpnmanager/vpnmanager-impl/pom.xml:vpnmanager-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/vpnmanager/vpnmanager-api/pom.xml:vpnmanager-api:NULL&lt;br/&gt;
./netvirt/vpnservice/vpnmanager/vpnmanager-shell/pom.xml:vpnmanager-shell:NULL&lt;br/&gt;
./netvirt/vpnservice/qosservice/api/pom.xml:qosservice-api:NULL&lt;br/&gt;
./netvirt/vpnservice/qosservice/impl/pom.xml:qosservice-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/elanmanager/elanmanager-api/pom.xml:elanmanager-api:NULL&lt;br/&gt;
./netvirt/vpnservice/elanmanager/elanmanager-impl/pom.xml:elanmanager-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/model-bgp/pom.xml:model-bgp:NULL&lt;br/&gt;
./netvirt/vpnservice/statemanager/impl/pom.xml:statemanager-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/fibmanager/fibmanager-shell/pom.xml:fibmanager-shell:NULL&lt;br/&gt;
./netvirt/vpnservice/fibmanager/fibmanager-impl/pom.xml:fibmanager-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/fibmanager/fibmanager-api/pom.xml:fibmanager-api:NULL&lt;br/&gt;
./netvirt/vpnservice/natservice/natservice-impl/pom.xml:natservice-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/natservice/natservice-api/pom.xml:natservice-api:NULL&lt;br/&gt;
./netvirt/vpnservice/it/impl/pom.xml:it-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/statistics/api/pom.xml:statistics-api:NULL&lt;br/&gt;
./netvirt/vpnservice/statistics/impl/pom.xml:statistics-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/dhcpservice/dhcpservice-impl/pom.xml:dhcpservice-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/dhcpservice/dhcpservice-api/pom.xml:dhcpservice-api:NULL&lt;br/&gt;
./netvirt/vpnservice/bgpmanager/bgpmanager-impl/pom.xml:bgpmanager-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/bgpmanager/bgpmanager-api/pom.xml:bgpmanager-api:NULL&lt;br/&gt;
./netvirt/vpnservice/aclservice/api/pom.xml:aclservice-api:NULL&lt;br/&gt;
./netvirt/vpnservice/aclservice/impl/pom.xml:aclservice-impl:NULL&lt;br/&gt;
./netvirt/vpnservice/neutronvpn/neutronvpn-api/pom.xml:neutronvpn-api:NULL&lt;br/&gt;
./netvirt/vpnservice/neutronvpn/neutronvpn-shell/pom.xml:neutronvpn-shell:NULL&lt;br/&gt;
./netvirt/vpnservice/neutronvpn/neutronvpn-impl/pom.xml:neutronvpn-impl:NULL&lt;br/&gt;
./netvirt/openstack/net-virt-it/pom.xml:openstack.net-virt-it:NULL&lt;br/&gt;
./netvirt/openstack/net-virt-sfc/it/pom.xml:openstack.net-virt-sfc-it:NULL&lt;br/&gt;
./sxp/sxp-api/pom.xml:sxp-api:NULL&lt;br/&gt;
./sxp/sxp-controller/pom.xml:sxp-controller:NULL&lt;br/&gt;
./sxp/sxp-cluster-route/pom.xml:sxp-cluster-route:NULL&lt;br/&gt;
./sxp/sxp-robot/pom.xml:sxp-robot:NULL&lt;br/&gt;
./sxp/sxp-config/pom.xml:sxp-config:NULL&lt;br/&gt;
./sxp/sxp-core/pom.xml:sxp-core:NULL&lt;br/&gt;
./integration/distribution/artifacts/upstream/other/pom.xml:other-artifacts:NULL&lt;br/&gt;
./integration/distribution/artifacts/upstream/single-features/pom.xml:single-feature-artifacts:NULL&lt;br/&gt;
./integration/distribution/artifacts/upstream/feature3-repos/pom.xml:feature3-repo-artifacts:NULL&lt;br/&gt;
./integration/distribution/artifacts/upstream/artifacts/pom.xml:artifact-artifacts:NULL&lt;br/&gt;
./integration/distribution/artifacts/upstream/feature-repos/pom.xml:feature-repo-artifacts:NULL&lt;br/&gt;
./netide/config/pom.xml:shim-config:NULL&lt;br/&gt;
./netide/netide-it/pom.xml:netide-it:NULL&lt;br/&gt;
./netide/pom.xml:netide-aggregator:NULL&lt;br/&gt;
./netide/applications/pom.xml:applications:NULL&lt;br/&gt;
./iotdm/onem2m/onem2m-ui/onem2m-ui-bundle/pom.xml:onem2m-ui-bundle:NULL&lt;br/&gt;
./iotdm/onem2m/onem2m-ui/onem2m-ui-module/pom.xml:onem2m-ui-module:NULL&lt;br/&gt;
./iotdm/onem2mplugins/iotdmitresources/pom.xml:iotdmit-resources:NULL&lt;br/&gt;
./packetcable/packetcable-driver/pom.xml:packetcable-driver:NULL&lt;br/&gt;
./packetcable/packetcable-emulator/pom.xml:packetcable-emulator:NULL&lt;br/&gt;
./sdninterfaceapp/ui/ui-module/pom.xml:ui-module:NULL&lt;br/&gt;
./sdninterfaceapp/ui/ui-bundle/pom.xml:ui-bundle:NULL&lt;br/&gt;
./vtn/pom.xml:distribution:NULL&lt;br/&gt;
./vtn/manager/model/pom.xml:manager.model:NULL&lt;br/&gt;
./vtn/manager/neutron/pom.xml:manager.neutron:NULL&lt;br/&gt;
./vtn/manager/api/pom.xml:manager:NULL&lt;br/&gt;
./vtn/manager/pom.xml:vtn-manager:NULL&lt;br/&gt;
./vtn/manager/implementation/pom.xml:manager.implementation:NULL&lt;br/&gt;
./vtn/manager/common/yang/pom.xml:manager.common.yang:NULL&lt;br/&gt;
./vtn/manager/common/java/pom.xml:manager.common.java:NULL&lt;br/&gt;
./vtn/manager/it/util/pom.xml:manager.it.util:NULL&lt;br/&gt;
./vtn/manager/it/ofmock/pom.xml:manager.it.ofmock:NULL&lt;br/&gt;
./vtn/manager/it/pom.xml:manager.it:NULL&lt;br/&gt;
./vtn/manager/it/common/pom.xml:manager.it.common:NULL&lt;br/&gt;
./vtn/manager/it/core/pom.xml:manager.it.core:NULL&lt;br/&gt;
./vtn/manager/it/base/pom.xml:manager.it.base:NULL&lt;br/&gt;
./vtn/application/vsemprovider/pom.xml:vtnmanager-vsemprovider:NULL&lt;br/&gt;
./netconf/features/pom.xml:netconf-features-parent:NULL&lt;br/&gt;
./netconf/netconf/tools/pom.xml:netconf-tools:NULL&lt;br/&gt;
./netconf/netconf/netconf-it/pom.xml:netconf-it:NULL&lt;br/&gt;
./netconf/restconf/sal-restconf-broker/pom.xml:sal-restconf-broker:NULL&lt;br/&gt;
./netconf/restconf/models/pom.xml:restconf-models:NULL&lt;br/&gt;
./topoprocessing/topoprocessing-spi/pom.xml:topoprocessing-spi:NULL&lt;br/&gt;
./topoprocessing/mlmt/inventory/model/pom.xml:mlmt-topology-inventory-model:NULL&lt;br/&gt;
./topoprocessing/mlmt/inventory/pom.xml:mlmt-topology-inventory:NULL&lt;br/&gt;
./topoprocessing/mlmt/inventory/impl/pom.xml:mlmt-topology-inventory-impl:NULL&lt;br/&gt;
./topoprocessing/mlmt/pom.xml:mlmt:NULL&lt;br/&gt;
./topoprocessing/mlmt/observer/model/pom.xml:mlmt-topology-observer-model:NULL&lt;br/&gt;
./topoprocessing/mlmt/observer/pom.xml:mlmt-topology-observer:NULL&lt;br/&gt;
./topoprocessing/mlmt/observer/impl/pom.xml:mlmt-topology-observer-impl:NULL&lt;br/&gt;
./topoprocessing/mlmt/common/model/pom.xml:mlmt-topology-common-model:NULL&lt;br/&gt;
./topoprocessing/mlmt/common/pom.xml:mlmt-topology-common:NULL&lt;br/&gt;
./topoprocessing/mlmt/common/impl/pom.xml:mlmt-topology-common-impl:NULL&lt;br/&gt;
./topoprocessing/mlmt/multilayer-topology/model/pom.xml:multilayer-topology-model:NULL&lt;br/&gt;
./topoprocessing/mlmt/multilayer-topology/pom.xml:multilayer-topology:NULL&lt;br/&gt;
./topoprocessing/mlmt/multilayer-topology/impl/pom.xml:multilayer-topology-impl:NULL&lt;br/&gt;
./topoprocessing/mlmt/multilayer-topology/impl/multilayer/pom.xml:multilayer-impl:NULL&lt;br/&gt;
./topoprocessing/mlmt/multilayer-topology/impl/forwarding-adjacency/pom.xml:forwarding-adjacency-impl:NULL&lt;br/&gt;
./topoprocessing/mlmt/parser/model/pom.xml:mlmt-topology-parser-model:NULL&lt;br/&gt;
./topoprocessing/mlmt/parser/pom.xml:mlmt-topology-parser:NULL&lt;br/&gt;
./topoprocessing/mlmt/parser/impl/pom.xml:mlmt-topology-parser-impl:NULL&lt;br/&gt;
./topoprocessing/mlmt/multitechnology-topology/model/pom.xml:multitechnology-topology-model:NULL&lt;br/&gt;
./topoprocessing/mlmt/multitechnology-topology/pom.xml:multitechnology-topology:NULL&lt;br/&gt;
./topoprocessing/mlmt/multitechnology-topology/impl/pom.xml:multitechnology-topology-impl:NULL&lt;br/&gt;
./topoprocessing/mlmt/factory/model/pom.xml:mlmt-topology-factory-model:NULL&lt;br/&gt;
./topoprocessing/mlmt/factory/pom.xml:mlmt-topology-factory:NULL&lt;br/&gt;
./topoprocessing/mlmt/factory/impl/pom.xml:mlmt-topology-factory-impl:NULL&lt;br/&gt;
./topoprocessing/topoprocessing-api/pom.xml:topoprocessing-api:NULL&lt;br/&gt;
./topoprocessing/pom.xml:topoprocessing-aggregator:NULL&lt;br/&gt;
./topoprocessing/rwa/model/pom.xml:rwa-model:NULL&lt;br/&gt;
./topoprocessing/rwa/pom.xml:rwa:NULL&lt;br/&gt;
./topoprocessing/administrative-topology/model/pom.xml:administrative-topology-model:NULL&lt;br/&gt;
./topoprocessing/administrative-topology/pom.xml:administrative-topology:NULL&lt;br/&gt;
./topoprocessing/administrative-topology/impl/pom.xml:administrative-topology-impl:NULL&lt;br/&gt;
./topoprocessing/topoprocessing-impl/pom.xml:topoprocessing-impl:NULL&lt;br/&gt;
./federation/federation-service/api/pom.xml:federation-service-api:NULL&lt;br/&gt;
./snbi/southplugin/pom.xml:southplugin:NULL&lt;br/&gt;
./openflowjava/openflow-protocol-it/pom.xml:openflow-protocol-it:NULL&lt;br/&gt;
./openflowjava/openflowjava-util/pom.xml:openflowjava-util:NULL&lt;br/&gt;
./openflowjava/pom.xml:openflowjava-aggregator:NULL&lt;br/&gt;
./openflowjava/openflowjava-config/pom.xml:openflowjava-config:NULL&lt;br/&gt;
./openflowjava/simple-client/pom.xml:simple-client:NULL&lt;br/&gt;
./openflowjava/openflow-protocol-spi/pom.xml:openflow-protocol-spi:NULL&lt;br/&gt;
./openflowjava/openflow-protocol-impl/pom.xml:openflow-protocol-impl:NULL&lt;br/&gt;
./openflowjava/openflowjava-blueprint-config/pom.xml:openflowjava-blueprint-config:NULL&lt;br/&gt;
./snmp4sdn/mdsal/caller/miscconfigmanager/pom.xml:miscconfigmanager:NULL&lt;br/&gt;
./snmp4sdn/mdsal/caller/fdbmanager/pom.xml:fdbmanager:NULL&lt;br/&gt;
./snmp4sdn/mdsal/caller/vlanmanager/pom.xml:vlanmanager:NULL&lt;br/&gt;
./snmp4sdn/mdsal/caller/aclmanager/pom.xml:aclmanager:NULL&lt;br/&gt;
./snmp4sdn/plugin-shell/pom.xml:plugin-shell:NULL&lt;br/&gt;
./snmp4sdn/pom.xml:snmp4sdn_distribution:NULL&lt;br/&gt;
./snmp4sdn/commons/integrationtest/pom.xml:commons.integrationtest:NULL&lt;br/&gt;
./snmp4sdn/snmp4sdn/pom.xml:snmp4sdn:NULL&lt;br/&gt;
./ocpplugin/model/model-ocp-service/pom.xml:model-ocp-service:NULL&lt;br/&gt;
./ocpplugin/ocpplugin-impl/pom.xml:ocpplugin-impl:NULL&lt;br/&gt;
./ocpplugin/ocpplugin-api/pom.xml:ocpplugin-api:NULL&lt;br/&gt;
./ocpplugin/simple-agent/pom.xml:simple-agent:NULL&lt;br/&gt;
./ocpplugin/applications/pom.xml:applications:NULL&lt;br/&gt;
./ocpplugin/ocpplugin-controller-config/pom.xml:ocpplugin-controller-config:NULL&lt;br/&gt;
./ocpplugin/ocpjava/util/pom.xml:util:NULL&lt;br/&gt;
./ocpplugin/ocpjava/ocpjava-config/pom.xml:ocpjava-config:NULL&lt;br/&gt;
./ocpplugin/ocpjava/ocp-protocol-impl/pom.xml:ocp-protocol-impl:NULL&lt;br/&gt;
./ocpplugin/ocpjava/pom.xml:ocpjava-aggregator:NULL&lt;br/&gt;
./ocpplugin/ocpjava/simple-client/pom.xml:simple-client:NULL&lt;br/&gt;
./ocpplugin/ocpjava/ocp-protocol-spi/pom.xml:ocp-protocol-spi:NULL&lt;br/&gt;
./ocpplugin/ocpjava/ocp-protocol-it/pom.xml:ocp-protocol-it:NULL&lt;br/&gt;
./groupbasedpolicy/groupbasedpolicy-ui/module/pom.xml:groupbasedpolicy-ui-module:NULL&lt;br/&gt;
./groupbasedpolicy/groupbasedpolicy-ui/bundle/pom.xml:groupbasedpolicy-ui-bundle:NULL&lt;br/&gt;
./groupbasedpolicy/renderers/faas/pom.xml:faas-renderer:NULL&lt;br/&gt;
./groupbasedpolicy/renderers/ofoverlay/pom.xml:ofoverlay-renderer:NULL&lt;br/&gt;
./groupbasedpolicy/renderers/iovisor/pom.xml:iovisor-renderer:NULL&lt;br/&gt;
./groupbasedpolicy/renderers/vpp/pom.xml:vpp-renderer:NULL&lt;br/&gt;
./groupbasedpolicy/renderers/ovssfc/pom.xml:ovssfc-renderer:NULL&lt;br/&gt;
./groupbasedpolicy/renderers/netconf/pom.xml:netconf-renderer:NULL&lt;br/&gt;
./groupbasedpolicy/renderers/ios-xe/pom.xml:ios-xe-renderer:NULL&lt;br/&gt;
./groupbasedpolicy/location-providers/ne-location-provider/pom.xml:ne-location-provider:NULL&lt;br/&gt;
./groupbasedpolicy/sxp-integration/sxp-ep-provider/pom.xml:sxp-ep-provider:NULL&lt;br/&gt;
./groupbasedpolicy/sxp-integration/sxp-ise-adapter/pom.xml:sxp-ise-adapter:NULL&lt;br/&gt;
./groupbasedpolicy/domain-extensions/l2-l3/pom.xml:l2-l3-domain-extension:NULL&lt;br/&gt;
./sfc/sfc-util/sfc-vpp-utils/pom.xml:sfc-vpp-utils:NULL&lt;br/&gt;
./sfc/sfc-util/pom.xml:sfc-util-parent:NULL&lt;br/&gt;
./sfc/sfc-util/sfc-openflow-utils/pom.xml:sfc-openflow-utils:NULL&lt;br/&gt;
./sfc/sfc-test-consumer/pom.xml:sfc-test-consumer:NULL&lt;br/&gt;
./sfc/sfc-vnfm-spi/pom.xml:sfc-vnfm-spi:NULL&lt;br/&gt;
./sfc/sfclisp/pom.xml:sfclisp:NULL&lt;br/&gt;
./sfc/sfc-provider/pom.xml:sfc-provider:NULL&lt;br/&gt;
./sfc/sfc-pot/pom.xml:sfc-pot:NULL&lt;br/&gt;
./sfc/sfc-vnfm-tacker/pom.xml:sfc-vnfm-tacker:NULL&lt;br/&gt;
./sfc/sfc-ovs/pom.xml:sfc-ovs:NULL&lt;br/&gt;
./sfc/sfc-model/pom.xml:sfc-model:NULL&lt;br/&gt;
./sfc/sfc-genius/pom.xml:sfc-genius:NULL&lt;br/&gt;
./sfc/sfc-classifiers/sfc-scf-vpp/pom.xml:sfc-scf-vpp:NULL&lt;br/&gt;
./sfc/sfc-classifiers/pom.xml:sfc-classifiers:NULL&lt;br/&gt;
./sfc/sfc-classifiers/sfc-scf-openflow/pom.xml:sfc-scf-openflow:NULL&lt;br/&gt;
./sfc/sfc-ui/pom.xml:sfc-ui:NULL&lt;br/&gt;
./sfc/sfc-ui/module/pom.xml:sfc-ui-module:NULL&lt;br/&gt;
./sfc/sfc-ui/bundle/pom.xml:sfc-ui-bundle:NULL&lt;br/&gt;
./sfc/sfc-renderers/sfc-vpp-renderer/pom.xml:sfc-vpp-renderer:NULL&lt;br/&gt;
./sfc/sfc-renderers/pom.xml:sfc-renderers:NULL&lt;br/&gt;
./sfc/sfc-renderers/sfc-ios-xe-renderer/pom.xml:sfc-ios-xe-renderer:NULL&lt;br/&gt;
./sfc/sfc-renderers/sfc-openflow-renderer/pom.xml:sfc-openflow-renderer:NULL&lt;br/&gt;
./sfc/sfc-renderers/sfc-pot-netconf-renderer/pom.xml:sfc-pot-netconf-renderer:NULL&lt;br/&gt;
./sfc/sfc-sb-rest/pom.xml:sfc-sb-rest:NULL&lt;br/&gt;
./sfc/sfc-rsp-manager/pom.xml:sfc-rsp-manager:NULL&lt;br/&gt;
./sfc/sfc-netconf/pom.xml:sfc-netconf:NULL&lt;br/&gt;
./lispflowmapping/pom.xml:lispflowmapping-all:NULL&lt;br/&gt;
./lispflowmapping/commons/build_tools/pom.xml:common.build.tools:NULL&lt;br/&gt;
./lispflowmapping/commons/unittest_tools/pom.xml:common.unittest.tools:NULL&lt;br/&gt;
./lispflowmapping/mappingservice/inmemorydb/pom.xml:mappingservice.inmemorydb:NULL&lt;br/&gt;
./lispflowmapping/mappingservice/config/pom.xml:mappingservice.config:NULL&lt;br/&gt;
./lispflowmapping/mappingservice/neutron/pom.xml:mappingservice.neutron:NULL&lt;br/&gt;
./lispflowmapping/mappingservice/implementation/pom.xml:mappingservice.implementation:NULL&lt;br/&gt;
./lispflowmapping/mappingservice/dsbackend/pom.xml:mappingservice.dsbackend:NULL&lt;br/&gt;
./lispflowmapping/mappingservice/shell/pom.xml:mappingservice.shell:NULL&lt;br/&gt;
./lispflowmapping/mappingservice/southbound/pom.xml:mappingservice.southbound:NULL&lt;br/&gt;
./lispflowmapping/mappingservice/mapcache/pom.xml:mappingservice.mapcache:NULL&lt;br/&gt;
./lispflowmapping/ui/pom.xml:lispflowmapping-ui:NULL&lt;br/&gt;
./lispflowmapping/ui/module/pom.xml:lispflowmapping-ui-module:NULL&lt;br/&gt;
./lispflowmapping/ui/bundle/pom.xml:lispflowmapping-ui-bundle:NULL&lt;br/&gt;
./unimgr/dlux/cpeui/cpeui-module/pom.xml:cpeui-module:NULL&lt;br/&gt;
./unimgr/dlux/cpeui/cpeui-bundle/pom.xml:cpeui-bundle:NULL&lt;br/&gt;
./yangtools/benchmarks/pom.xml:benchmarks:NULL&lt;br/&gt;
./didm/identification/impl/pom.xml:didm-identification:NULL&lt;br/&gt;
./l2switch/hosttracker/model/pom.xml:hosttracker-model:NULL&lt;br/&gt;
./openflowplugin/model/model-flow-statistics/pom.xml:model-flow-statistics:NULL&lt;br/&gt;
./openflowplugin/model/model-flow-base/pom.xml:model-flow-base:NULL&lt;br/&gt;
./openflowplugin/model/model-flow-service/pom.xml:model-flow-service:NULL&lt;br/&gt;
./openflowplugin/openflowplugin-api/pom.xml:openflowplugin-api:NULL&lt;br/&gt;
./openflowplugin/openflowplugin-blueprint-config-he/pom.xml:openflowplugin-blueprint-config-he:NULL&lt;br/&gt;
./openflowplugin/test-provider/pom.xml:test-provider:NULL&lt;br/&gt;
./openflowplugin/drop-test-karaf/pom.xml:drop-test-karaf:NULL&lt;br/&gt;
./openflowplugin/samples/learning-switch/pom.xml:learning-switch:NULL&lt;br/&gt;
./openflowplugin/samples/sample-consumer/pom.xml:sample-consumer:NULL&lt;br/&gt;
./openflowplugin/openflowplugin-controller-config/pom.xml:openflowplugin-controller-config:NULL&lt;br/&gt;
./openflowplugin/applications/pom.xml:applications:NULL&lt;br/&gt;
./openflowplugin/openflowplugin-blueprint-config/pom.xml:openflowplugin-blueprint-config:NULL&lt;br/&gt;
./openflowplugin/test-common/pom.xml:test-common:NULL&lt;br/&gt;
./openflowplugin/openflowplugin-it/pom.xml:openflowplugin-it:NULL&lt;br/&gt;
./openflowplugin/openflowplugin-common/pom.xml:openflowplugin-common:NULL&lt;br/&gt;
./openflowplugin/openflowplugin/pom.xml:openflowplugin:NULL&lt;br/&gt;
./openflowplugin/openflowplugin-impl/pom.xml:openflowplugin-impl:NULL&lt;br/&gt;
./openflowplugin/extension/openflowplugin-extension-onf/pom.xml:openflowplugin-extension-onf:NULL&lt;br/&gt;
./openflowplugin/extension/test-extension/pom.xml:test-extension:NULL&lt;br/&gt;
./openflowplugin/extension/openflowplugin-extension-nicira/pom.xml:openflowplugin-extension-nicira:NULL&lt;br/&gt;
./openflowplugin/extension/openflowplugin-extension-api/pom.xml:openflowplugin-extension-api:NULL&lt;br/&gt;
./openflowplugin/extension/pom.xml:openflowplugin-extension-parent:NULL&lt;br/&gt;
./openflowplugin/extension/openflowjava-extension-nicira/pom.xml:openflowjava-extension-nicira:NULL&lt;br/&gt;
./openflowplugin/extension/openflowplugin-extension-nicira-config/pom.xml:openflowplugin-extension-nicira-config:NULL&lt;br/&gt;
./openflowplugin/extension/openflowjava-extension-nicira-api/pom.xml:openflowjava-extension-nicira-api:NULL&lt;br/&gt;
./odlparent/bundle-parent/pom.xml:bundle-parent:NULL&lt;br/&gt;
./odlparent/features/features-akka/pom.xml:features-akka:NULL&lt;br/&gt;
./odlparent/features/features-odlparent/pom.xml:features-odlparent:NULL&lt;br/&gt;
./odlparent/findbugs/pom.xml:findbugs:NULL&lt;br/&gt;
./odlparent/karaf/opendaylight-karaf-empty/pom.xml:opendaylight-karaf-empty:NULL&lt;br/&gt;
./odlparent/karaf/opendaylight-karaf-resources/pom.xml:opendaylight-karaf-resources:NULL&lt;br/&gt;
./odlparent/karaf/pom.xml:karaf-aggregator:NULL&lt;br/&gt;
./odlparent/karaf/karaf-parent/pom.xml:karaf-parent:NULL&lt;br/&gt;
./odlparent/karaf/karaf-branding/pom.xml:karaf.branding:NULL&lt;br/&gt;
./odlparent/karaf/opendaylight-karaf4-resources/pom.xml:opendaylight-karaf4-resources:NULL&lt;br/&gt;
./odlparent/bundles4-test/pom.xml:bundles4-test:NULL&lt;br/&gt;
./odlparent/pom.xml:odlparent-aggregator:NULL&lt;br/&gt;
./odlparent/features-test/pom.xml:features-test:NULL&lt;br/&gt;
./odlparent/features4-test/pom.xml:features4-test:NULL&lt;br/&gt;
./odlparent/karaf-plugin/pom.xml:karaf-plugin:NULL&lt;br/&gt;
./odlparent/checkstyle/pom.xml:checkstyle:NULL&lt;br/&gt;
./odlparent/odlparent/pom.xml:odlparent:NULL&lt;br/&gt;
./odlparent/features-parent/pom.xml:features-parent:NULL&lt;br/&gt;
./odlparent/odlparent-artifacts/pom.xml:odlparent-artifacts:NULL&lt;br/&gt;
./odlparent/karaf4-plugin/pom.xml:karaf4-plugin:NULL&lt;br/&gt;
./odlparent/bundles-test/pom.xml:bundles-test:NULL&lt;br/&gt;
./odlparent/features4/odl-karaf-feat-jdbc/pom.xml:odl-karaf-feat-jdbc:NULL&lt;br/&gt;
./odlparent/features4/features4-akka/pom.xml:features4-akka:NULL&lt;br/&gt;
./odlparent/features4/features4-odlparent/pom.xml:features4-odlparent:NULL&lt;br/&gt;
./odlparent/features4/odl-karaf-feat-feature/pom.xml:odl-karaf-feat-feature:NULL&lt;br/&gt;
./odlparent/features4/odl-karaf-feat-war/pom.xml:odl-karaf-feat-war:NULL&lt;br/&gt;
./odlparent/features4/odl-karaf-feat-jetty/pom.xml:odl-karaf-feat-jetty:NULL&lt;br/&gt;
./odlparent/license/pom.xml:odl-license:NULL&lt;br/&gt;
./snmp/pom.xml:snmp-aggregator:NULL&lt;br/&gt;
./snmp/yang-oid-plugin/pom.xml:yang-oid-plugin:NULL&lt;br/&gt;
./snmp/mibs-model/pom.xml:mibs-model:NULL&lt;br/&gt;
./snmp/snmp/pom.xml:snmp:NULL&lt;br/&gt;
./of-config/pom.xml:ofconf:NULL&lt;br/&gt;
./of-config/commons/pom.xml:parents:NULL&lt;br/&gt;
./of-config/commons/integrationtest/pom.xml:commons.integrationtest:NULL&lt;br/&gt;
./of-config/southbound/pom.xml:southbound-aggregator:NULL&lt;br/&gt;
./of-config/integrationtest/pom.xml:integrationtest:NULL&lt;br/&gt;
./bgpcep/testtool-util/pom.xml:testtool-util:NULL&lt;br/&gt;
./bgpcep/topology/api/pom.xml:topology-api:NULL&lt;br/&gt;
./bgpcep/topology/tunnel-api/pom.xml:topology-tunnel-api:NULL&lt;br/&gt;
./bgpcep/topology/segment-routing/pom.xml:topology-segment-routing:NULL&lt;br/&gt;
./bgpcep/concepts/pom.xml:concepts:NULL&lt;br/&gt;
./bgpcep/util/pom.xml:util:NULL&lt;br/&gt;
./bgpcep/rsvp/spi/pom.xml:rsvp-spi:NULL&lt;br/&gt;
./bgpcep/rsvp/api/pom.xml:rsvp-api:NULL&lt;br/&gt;
./bgpcep/rsvp/impl/pom.xml:rsvp-impl:NULL&lt;br/&gt;
./bgpcep/data-change-counter/pom.xml:data-change-counter:NULL&lt;br/&gt;
./bgpcep/pcep/topology-spi/pom.xml:pcep-topology-spi:NULL&lt;br/&gt;
./bgpcep/pcep/base-parser/pom.xml:pcep-base-parser:NULL&lt;br/&gt;
./bgpcep/pcep/spi/pom.xml:pcep-spi:NULL&lt;br/&gt;
./bgpcep/pcep/tunnel-provider/pom.xml:pcep-tunnel-provider:NULL&lt;br/&gt;
./bgpcep/pcep/api/pom.xml:pcep-api:NULL&lt;br/&gt;
./bgpcep/pcep/tunnel-api/pom.xml:pcep-tunnel-api:NULL&lt;br/&gt;
./bgpcep/pcep/segment-routing/pom.xml:pcep-segment-routing:NULL&lt;br/&gt;
./bgpcep/pcep/ietf-stateful07/pom.xml:pcep-ietf-stateful07:NULL&lt;br/&gt;
./bgpcep/pcep/topology-api/pom.xml:pcep-topology-api:NULL&lt;br/&gt;
./bgpcep/pcep/topology-provider/pom.xml:pcep-topology-provider:NULL&lt;br/&gt;
./bgpcep/pcep/auto-bandwidth-extension/pom.xml:pcep-auto-bandwidth-extension:NULL&lt;br/&gt;
./bgpcep/pcep/impl/pom.xml:pcep-impl:NULL&lt;br/&gt;
./bgpcep/data-change-counter-controller-config/pom.xml:data-change-counter-controller-config:NULL&lt;br/&gt;
./bgpcep/bgp/bmp-parser-impl/pom.xml:bgp-bmp-parser-impl:NULL&lt;br/&gt;
./bgpcep/bgp/inet/pom.xml:bgp-inet:NULL&lt;br/&gt;
./bgpcep/bgp/evpn/pom.xml:bgp-evpn:NULL&lt;br/&gt;
./bgpcep/bgp/rib-impl/pom.xml:bgp-rib-impl:NULL&lt;br/&gt;
./bgpcep/bgp/rib-api/pom.xml:bgp-rib-api:NULL&lt;br/&gt;
./bgpcep/bgp/openconfig-state/pom.xml:bgp-openconfig-state:NULL&lt;br/&gt;
./bgpcep/bgp/concepts/pom.xml:bgp-concepts:NULL&lt;br/&gt;
./bgpcep/bgp/parser-api/pom.xml:bgp-parser-api:NULL&lt;br/&gt;
./bgpcep/bgp/util/pom.xml:bgp-util:NULL&lt;br/&gt;
./bgpcep/bgp/peer-acceptor/pom.xml:bgp-peer-acceptor:NULL&lt;br/&gt;
./bgpcep/bgp/bmp-api/pom.xml:bgp-bmp-api:NULL&lt;br/&gt;
./bgpcep/bgp/cli/pom.xml:bgp-cli:NULL&lt;br/&gt;
./bgpcep/bgp/rib-spi/pom.xml:bgp-rib-spi:NULL&lt;br/&gt;
./bgpcep/bgp/flowspec/pom.xml:bgp-flowspec:NULL&lt;br/&gt;
./bgpcep/bgp/rib-mock/pom.xml:bgp-rib-mock:NULL&lt;br/&gt;
./bgpcep/bgp/parser-impl/pom.xml:bgp-parser-impl:NULL&lt;br/&gt;
./bgpcep/bgp/bmp-spi/pom.xml:bgp-bmp-spi:NULL&lt;br/&gt;
./bgpcep/bgp/openconfig-api/pom.xml:bgp-openconfig-api:NULL&lt;br/&gt;
./bgpcep/bgp/config-loader-impl/pom.xml:bgp-config-loader-impl:NULL&lt;br/&gt;
./bgpcep/bgp/topology-provider/pom.xml:bgp-topology-provider:NULL&lt;br/&gt;
./bgpcep/bgp/labeled-unicast/pom.xml:bgp-labeled-unicast:NULL&lt;br/&gt;
./bgpcep/bgp/config-loader-spi/pom.xml:bgp-config-loader-spi:NULL&lt;br/&gt;
./bgpcep/bgp/parser-spi/pom.xml:bgp-parser-spi:NULL&lt;br/&gt;
./bgpcep/bgp/benchmark-app/pom.xml:bgp-benchmark-app:NULL&lt;br/&gt;
./bgpcep/bgp/l3vpn/pom.xml:bgp-l3vpn:NULL&lt;br/&gt;
./bgpcep/bgp/bmp-impl/pom.xml:bgp-bmp-impl:NULL&lt;br/&gt;
./bgpcep/bgp/path-selection-mode/pom.xml:bgp-path-selection-mode:NULL&lt;br/&gt;
./bgpcep/bgp/linkstate/pom.xml:bgp-linkstate:NULL&lt;br/&gt;
./bgpcep/bgp/openconfig-spi/pom.xml:bgp-openconfig-spi:NULL&lt;br/&gt;
./bgpcep/bgp/parser-mock/pom.xml:bgp-parser-mock:NULL&lt;br/&gt;
./bgpcep/programming/spi/pom.xml:programming-spi:NULL&lt;br/&gt;
./bgpcep/programming/api/pom.xml:programming-api:NULL&lt;br/&gt;
./bgpcep/programming/tunnel-api/pom.xml:programming-tunnel-api:NULL&lt;br/&gt;
./bgpcep/programming/topology-api/pom.xml:programming-topology-api:NULL&lt;br/&gt;
./bgpcep/programming/impl/pom.xml:programming-impl:NULL&lt;br/&gt;
./dlux/loader/api/pom.xml:loader:NULL&lt;br/&gt;
./dlux/loader/impl/pom.xml:loader.implementation:NULL&lt;br/&gt;
./dlux/modules/yangvisualizer-resources/pom.xml:dlux.yangvisualizer.resources:NULL&lt;br/&gt;
./dlux/modules/node-resources/pom.xml:dlux.node.resources:NULL&lt;br/&gt;
./dlux/modules/loader-resources/pom.xml:dlux.loader.resources:NULL&lt;br/&gt;
./dlux/modules/common-authentication-resources/pom.xml:dlux.common.authentication.resources:NULL&lt;br/&gt;
./dlux/modules/common-topbar-resources/pom.xml:dlux.common.topbar.resources:NULL&lt;br/&gt;
./dlux/modules/common-sigmatopology-resources/pom.xml:dlux.common.sigmatopology.resources:NULL&lt;br/&gt;
./dlux/modules/container-resources/pom.xml:dlux.container.resources:NULL&lt;br/&gt;
./dlux/modules/pom.xml:dlux.resources:NULL&lt;br/&gt;
./dlux/modules/common-navigation-resources/pom.xml:dlux.common.navigation.resources:NULL&lt;br/&gt;
./dlux/modules/yangui-resources/pom.xml:dlux.yangui.resources:NULL&lt;br/&gt;
./dlux/modules/flow-resources/pom.xml:dlux.flow.resources:NULL&lt;br/&gt;
./dlux/modules/core-resources/pom.xml:dlux.core.resources:NULL&lt;br/&gt;
./dlux/modules/common-login-resources/pom.xml:dlux.common.login.resources:NULL&lt;br/&gt;
./dlux/modules/common-layout-resources/pom.xml:dlux.common.layout.resources:NULL&lt;br/&gt;
./dlux/modules/network-resources/pom.xml:dlux.network.resources:NULL&lt;br/&gt;
./dlux/modules/common-general-resources/pom.xml:dlux.common.general.resources:NULL&lt;br/&gt;
./dlux/modules/yangman-resources/pom.xml:dlux.yangman.resources:NULL&lt;br/&gt;
./dlux/modules/topology-resources/pom.xml:dlux.topology.resources:NULL&lt;br/&gt;
./dlux/modules/common-yangutils-resources/pom.xml:dlux.common.yangutils.resources:NULL&lt;br/&gt;
./dlux/modules/connection_manager-resources/pom.xml:dlux.connection_manager.resources:NULL&lt;br/&gt;
./dlux/bundles/pom.xml:bundles:NULL&lt;/p&gt;</comment>
                            <comment id="35273" author="zxiiro" created="Sun, 19 Mar 2017 01:13:14 +0000"  >&lt;p&gt;Pom files inherit the groupId and version of the parent pom if those GAV items are not specified. So if a pom returns NULL for groupId or version then check project.parent.groupId which should always return a value.&lt;/p&gt;</comment>
                            <comment id="35274" author="askb" created="Sun, 19 Mar 2017 02:40:18 +0000"  >&lt;p&gt;I have explored that option too, but several of the pom files return an different parent from what is expected, for instance the below poms return project.groupId == org.opendaylight.contoller for the poms under neutron. Is this the expected output ? &lt;/p&gt;

&lt;p&gt;./neutron/neutron-hostconfig/vpp/pom.xml:org.opendaylight.controller&lt;br/&gt;
./neutron/neutron-hostconfig/pom.xml:org.opendaylight.controller&lt;br/&gt;
./neutron/neutron-hostconfig/ovs/pom.xml:org.opendaylight.controller&lt;br/&gt;
./neutron/neutron-hostconfig/utils/pom.xml:org.opendaylight.controller&lt;br/&gt;
./neutron/neutron-logger/pom.xml:org.opendaylight.controller&lt;br/&gt;
./sxp/features/odl-sxp-robot/pom.xml:org.opendaylight.odlparent&lt;br/&gt;
./sxp/features/odl-sxp-controller/pom.xml:org.opendaylight.odlparent&lt;br/&gt;
./sxp/features/pom.xml:org.opendaylight.odlparent&lt;br/&gt;
./sxp/features/odl-sxp-core/pom.xml:org.opendaylight.odlparent&lt;br/&gt;
./sxp/features/features-sxp/pom.xml:org.opendaylight.odlparent&lt;/p&gt;</comment>
                            <comment id="35275" author="askb" created="Sun, 19 Mar 2017 06:20:38 +0000"  >&lt;p&gt;s/project.groupId/project.parent.groupId/ == org.opendaylight.contoller&lt;/p&gt;</comment>
                            <comment id="35276" author="zxiiro" created="Mon, 20 Mar 2017 00:41:51 +0000"  >&lt;p&gt;(In reply to Anil Belur from comment #12)&lt;br/&gt;
&amp;gt; I have explored that option too, but several of the pom files return an&lt;br/&gt;
&amp;gt; different parent from what is expected, for instance the below poms return&lt;br/&gt;
&amp;gt; project.groupId == org.opendaylight.contoller for the poms under neutron. Is&lt;br/&gt;
&amp;gt; this the expected output ?&lt;/p&gt;

&lt;p&gt;Maybe you missed it in my previous message but I said the groupId is inherited &lt;em&gt;IF&lt;/em&gt; not declared. Which means you need to do an if-else-if statement. I&apos;ll try being more clear.&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Condition 1&lt;br/&gt;
if project.groupId:&lt;br/&gt;
     project.groupId is set and is not inherited&lt;/li&gt;
&lt;/ol&gt;


&lt;ol&gt;
	&lt;li&gt;Condition 2&lt;br/&gt;
else if project.parent.groupId:&lt;br/&gt;
     project.groupId is not set but IS inherited from project.parent.groupId&lt;/li&gt;
&lt;/ol&gt;


&lt;ol&gt;
	&lt;li&gt;Invalid Condition&lt;br/&gt;
else:&lt;br/&gt;
     This should not happen.&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;You will find all of the cases below meet condition 1. We only need to use condition 2 on select situations.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./neutron/neutron-hostconfig/vpp/pom.xml:org.opendaylight.controller&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.neutron as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./neutron/neutron-hostconfig/pom.xml:org.opendaylight.controller&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.neutron as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./neutron/neutron-hostconfig/ovs/pom.xml:org.opendaylight.controller&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.neutron as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./neutron/neutron-hostconfig/utils/pom.xml:org.opendaylight.controller&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.neutron as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./neutron/neutron-logger/pom.xml:org.opendaylight.controller&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.neutron as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./sxp/features/odl-sxp-robot/pom.xml:org.opendaylight.odlparent&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.sxp as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./sxp/features/odl-sxp-controller/pom.xml:org.opendaylight.odlparent&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.sxp as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./sxp/features/pom.xml:org.opendaylight.odlparent&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.sxp as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./sxp/features/odl-sxp-core/pom.xml:org.opendaylight.odlparent&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.sxp as expected. Condition 1 is set.&lt;/p&gt;


&lt;p&gt;&amp;gt; ./sxp/features/features-sxp/pom.xml:org.opendaylight.odlparent&lt;/p&gt;

&lt;p&gt;project.groupId = org.opendaylight.sxp as expected. Condition 1 is set.&lt;/p&gt;



&lt;p&gt;Does this make sense?&lt;/p&gt;</comment>
                            <comment id="35277" author="askb" created="Wed, 22 Mar 2017 10:33:13 +0000"  >&lt;p&gt;// suggestion from Thanh Ha on gerrit change #53380&lt;/p&gt;

&lt;p&gt;So a situation that might occur is there might be more than 1 project that uses the same name for it&apos;s ARTIFACT_ID. For example many projects have an ARTIFACT_ID called &quot;distribution-karaf&quot;. In which case we still don&apos;t know project is the cause.&lt;br/&gt;
I think an improved solution is to:&lt;br/&gt;
1) Run the for loop and find all pom.xml that has project.artifactId&lt;br/&gt;
2) Check if there is only 1 pom.xml containing ARTIFACT_ID. If there is then proceed to discover the group and email their dev and release mailing lists as appropriate.&lt;br/&gt;
3) If there is more than 1 pom.xml matching ARTIFACT_ID, then discover the groups of all matching pom.xmls and email only the release mailing list with a list of groups that have artifact IDs matching as a human will need to determine which project is failing. (Alternatively we could email all groups-dev mailing lists with matching ARTIFACT_IDs again including the full list of groups involved in hopes that they will deduplicate in the future.&lt;/p&gt;</comment>
                            <comment id="35278" author="askb" created="Wed, 22 Mar 2017 10:35:03 +0000"  >&lt;p&gt;Yes, we would have artifactId dups under several projects to be handled, here is the list:&lt;/p&gt;

&lt;p&gt;applications: repeats: 3&lt;br/&gt;
bgp-parser-impl: repeats: 2&lt;br/&gt;
bgp-rib-impl: repeats: 2&lt;br/&gt;
binding-parent: repeats: 5&lt;br/&gt;
bundle-parent: repeats: 2&lt;br/&gt;
commons.integrationtest: repeats: 2&lt;br/&gt;
commons: repeats: 3&lt;br/&gt;
concepts: repeats: 2&lt;br/&gt;
config-parent: repeats: 5&lt;br/&gt;
distribution-karaf: repeats: 10&lt;br/&gt;
features4-extras: repeats: 2&lt;br/&gt;
features4-mdsal: repeats: 2&lt;br/&gt;
features-aggregator: repeats: 9&lt;br/&gt;
features-aggregator: repeats: 9                              &lt;br/&gt;
features-extras: repeats: 2&lt;br/&gt;
features-mdsal-aggregator: repeats: 2&lt;br/&gt;
features-mdsal: repeats: 2&lt;br/&gt;
features: repeats: 3&lt;br/&gt;
features-test: repeats: 2&lt;br/&gt;
ietf-restconf: repeats:2&lt;br/&gt;
ietf-restconf: repeats: 2&lt;br/&gt;
it-parent: repeats: 2&lt;br/&gt;
it: repeats: 3&lt;br/&gt;
karaf-aggregator: repeats: 2&lt;br/&gt;
karaf-parent: repeats: 2&lt;br/&gt;
karaf: repeats: 3&lt;br/&gt;
mdsal-artifacts: repeats: 2&lt;br/&gt;
model-aggregator: repeats: 3&lt;br/&gt;
model-parent: repeats: 3&lt;br/&gt;
netvirt-it: repeats: 2&lt;br/&gt;
odl-mdsal-common: repeats: 2&lt;br/&gt;
opendaylight-karaf-empty: repeats: 2&lt;br/&gt;
parents: repeats: 3&lt;br/&gt;
simple-client: repeats: 2&lt;br/&gt;
simple-it: repeats: 2&lt;br/&gt;
southbound-aggregator: repeats: 2&lt;br/&gt;
southbound-api: repeats: 2&lt;br/&gt;
southbound-artifacts: repeats: 2&lt;br/&gt;
southbound-features: repeats: 2&lt;br/&gt;
southbound-impl: repeats: 2&lt;br/&gt;
southbound-karaf: repeats: 2&lt;br/&gt;
testutils: repeats: 2&lt;br/&gt;
util: repeats: 3&lt;br/&gt;
utils.config: repeats: 2&lt;br/&gt;
utils.mdsal-utils: repeats: 2&lt;br/&gt;
utils: repeats: 4&lt;br/&gt;
utils.servicehelper: repeats: 2&lt;/p&gt;</comment>
                            <comment id="35279" author="zxiiro" created="Tue, 11 Apr 2017 19:09:59 +0000"  >&lt;p&gt;I think this is resolved?&lt;/p&gt;</comment>
                            <comment id="35280" author="askb" created="Tue, 11 Apr 2017 23:13:52 +0000"  >&lt;p&gt;Yes, closing as resolved.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12107" name="mvn_evaluate.txt" size="901409" author="askb" created="Fri, 10 Mar 2017 05:28:30 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7907</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=7907]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01m73:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>