<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Sun Feb 11 23:40:28 CET 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>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[BUILD-282] JDepend plugin logs errors when locating dependencies</title>
                <link>https://jira.magnolia-cms.com/browse/BUILD-282</link>
                <project id="10330" key="BUILD">Build</project>
                    <description>&lt;p&gt;Upon generation of sites, I&apos;ve come across loads of these, for &lt;em&gt;every&lt;/em&gt; single dependency of &lt;em&gt;every&lt;/em&gt; module.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;[INFO] &amp;lt;&amp;lt;&amp;lt; jdepend-maven-plugin:2.0:generate &amp;lt; compile @ magnolia-security-app &amp;lt;&amp;lt;&amp;lt;
[INFO] ...
[INFO] Skipped &quot;Surefire Report&quot; report (maven-surefire-report-plugin:2.18.1:report-only), file &quot;surefire-report.html&quot; already exists for the English version.
[INFO] Skipped &quot;JDepend&quot; report (jdepend-maven-plugin:2.0:generate), file &quot;jdepend-report.html&quot; already exists for the English version.
[INFO] Generating &quot;About&quot; report                --- maven-project-info-reports-plugin:2.8:index
[INFO] Generating &quot;Project Summary&quot; report      --- maven-project-info-reports-plugin:2.8:summary
[INFO] Generating &quot;Project License&quot; report      --- maven-project-info-reports-plugin:2.8:license
[INFO] Generating &quot;Dependency Information&quot; report --- maven-project-info-reports-plugin:2.8:dependency-info
[INFO] Generating &quot;Dependencies&quot; report         --- maven-project-info-reports-plugin:2.8:dependencies
[ERROR] Artifact: org.apache.httpcomponents:httpclient:jar:4.3.5 has no file.
[ERROR] Artifact: org.apache.httpcomponents:httpcore:jar:4.3.2 has no file.
[ERROR] Artifact: org.apache.httpcomponents:httpmime:jar:4.3.5 has no file.
[ERROR] Artifact: org.apache.jackrabbit:jackrabbit-api:jar:2.8.0 has no file.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;[WARNING] The repository url &apos;http://download.java.net/maven/2&apos; is invalid - Repository &apos;maven2-repository.dev.java.net&apos; will be blacklisted.
[WARNING] The repository url &apos;https://maven.vaadin.com/vaadin-addons/&apos; is invalid - Repository &apos;vaadin.addons&apos; will be blacklisted.
[WARNING] The repository url &apos;https://nexus.magnolia-cms.com/content/groups/staff&apos; is invalid - Repository &apos;magnolia.nexus&apos; will be blacklisted.
[WARNING] The repository url &apos;http://people.apache.org/repo/m2-snapshot-repository&apos; is invalid - Repository &apos;apache.snapshots&apos; will be blacklisted.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;[ERROR] Unable to determine if resource aopalliance:aopalliance:jar:1.0:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases/
[ERROR] Unable to determine if resource aopalliance:aopalliance:jar:1.0:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases
[ERROR] Unable to determine if resource asm:asm:jar:3.1:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases/
[ERROR] Unable to determine if resource asm:asm:jar:3.1:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases
[ERROR] Unable to determine if resource cglib:cglib:jar:2.2:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases/
[ERROR] Unable to determine if resource cglib:cglib:jar:2.2:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases
[ERROR] Unable to determine if resource cglib:cglib-nodep:jar:3.1:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases/
[ERROR] Unable to determine if resource cglib:cglib-nodep:jar:3.1:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases
[ERROR] Unable to determine if resource com.google.code.findbugs:annotations:jar:2.0.1:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases/
[ERROR] Unable to determine if resource com.google.code.findbugs:annotations:jar:2.0.1:compile exists in http://oss.sonatype.org/content/repositories/vaadin-releases
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;That&apos;s 280+ lines overall for security-app;&lt;br/&gt;
And that&apos;s not only &quot;cosmetic&quot;, but also &lt;b&gt;super slow&lt;/b&gt;. Each line in the previous block comes at a rate of about 1 per sec.&lt;/p&gt;

&lt;p&gt;On the one hand, it might relate to our &quot;bogus central&quot; setup in our maven settings; on the other hand, it looks like the dependency plugin is performing those location checks, and that this can be disabled.&lt;/p&gt;

&lt;p&gt;Sources:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/26144541/why-am-i-getting-maven-error-unable-to-determine-if-resource-x-exists-in-http&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://stackoverflow.com/questions/26144541/why-am-i-getting-maven-error-unable-to-determine-if-resource-x-exists-in-http&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://maven.apache.org/plugins/maven-project-info-reports-plugin/dependencies-mojo.html#dependencyLocationsEnabled&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maven.apache.org/plugins/maven-project-info-reports-plugin/dependencies-mojo.html#dependencyLocationsEnabled&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Ideally we can maybe do that just for the JDepend plugin goal; or for the release profile.&lt;/p&gt;</description>
                <environment></environment>
        <key id="62259">BUILD-282</key>
            <summary>JDepend plugin logs errors when locating dependencies</summary>
                <type id="1" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10883&amp;avatarType=issuetype">Bug</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="mgeljic">Mika&#235;l Gelji&#263;</assignee>
                                    <reporter username="mgeljic">Mika&#235;l Gelji&#263;</reporter>
                        <labels>
                    </labels>
                <created>Thu, 19 Oct 2017 16:00:40 +0200</created>
                <updated>Fri, 10 Nov 2017 11:27:31 +0100</updated>
                            <resolved>Mon, 30 Oct 2017 16:24:14 +0100</resolved>
                                    <version>POMs 33</version>
                                    <fixVersion>POMs 34</fixVersion>
                                    <component>Poms</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="150064" author="mgeljic" created="Thu, 19 Oct 2017 16:05:38 +0200"  >&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-xml&quot;&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;dependency.locations.enabled&amp;gt;&lt;/span&gt;false&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/dependency.locations.enabled&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; 

&lt;p&gt;&#8212;just tried the above quickly; this indeed gets rid of the last two blocks. But the errors in the first one are something else then.&lt;/p&gt;</comment>
                            <comment id="150065" author="mgeljic" created="Thu, 19 Oct 2017 16:08:29 +0200"  >&lt;p&gt;For the former, it looks like updating the Maven Project Info Reports plugin to 2.9 might do the trick. &#8212;via &lt;a href=&quot;https://issues.apache.org/jira/browse/MPIR-251&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://issues.apache.org/jira/browse/MPIR-251&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="150069" author="mgeljic" created="Thu, 19 Oct 2017 16:17:02 +0200"  >&lt;p&gt;Confirming, version 2.9 cures it. By the way, this one in particular is set under the site-plugin configuration:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-xml&quot;&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;plugin&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;maven-site-plugin&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;version&amp;gt;&lt;/span&gt;3.4&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/version&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;id&amp;gt;&lt;/span&gt;default-site&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;
    ...
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;
      &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;reportPlugins&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;reportPlugin&amp;gt;&lt;/span&gt;
          &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.apache.maven.plugins&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;
          &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;maven-project-info-reports-plugin&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;
          &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;version&amp;gt;&lt;/span&gt;2.9&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/version&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/reportPlugin&amp;gt;&lt;/span&gt;
        ...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="150675" author="mgeljic" created="Mon, 30 Oct 2017 16:21:09 +0100"  >&lt;p&gt;See attachments for a test-run before &amp;amp; after, on contacts-app.&lt;/p&gt;

&lt;p&gt;before: &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;287 occurrences of &quot;error&quot;
	&lt;ul&gt;
		&lt;li&gt;40 occurrences of the &quot;artifact: has no file&quot; error&lt;/li&gt;
		&lt;li&gt;5 occurrences of blacklisted repos&lt;/li&gt;
		&lt;li&gt;243 occurrences of the &quot;unable to determine if resource * exists&quot; error&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;380 exceptions re: &quot;Invalid byte tag in constant pool: 18&quot;&#8212;via old apache bcel library&lt;/li&gt;
	&lt;li&gt;16119 lines of logs (mainly from the 380 exceptions stack traces above)&lt;/li&gt;
	&lt;li&gt;Total time: 02:38 min&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;after:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;0 occurrence of &quot;error&quot;
	&lt;ul&gt;
		&lt;li&gt;neither &quot;has no file&quot;, &quot;blacklisted repo&quot;, &quot;resource exists&quot;, nor &quot;invalid byte tag&quot; at all&lt;/li&gt;
		&lt;li&gt;the latter being solved by the bcel library upgrade - see &lt;a href=&quot;https://issues.apache.org/jira/browse/MPIR-308&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://issues.apache.org/jira/browse/MPIR-308&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;202 lines of logs&lt;/li&gt;
	&lt;li&gt;Total time: 37.801 s&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                            <attachment id="41398" name="contacts-site-poms33.txt" size="1485560" author="mgeljic" created="Mon, 30 Oct 2017 16:07:17 +0100"/>
                            <attachment id="41399" name="contacts-site-poms34.txt" size="13228" author="mgeljic" created="Mon, 30 Oct 2017 16:07:24 +0100"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mgeljic</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 15 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>mgeljic</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i07fsz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="594">Saigon 120</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>