Author: dennisl
Date: Fri Dec 31 00:14:43 2010
New Revision: 1054031

URL: http://svn.apache.org/viewvc?rev=1054031&view=rev
Log:
o Prevent the Trac mojo from changing ${project.issueManagement.url}

Modified:
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/trac/TracMojo.java

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/trac/TracMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/trac/TracMojo.java?rev=1054031&r1=1054030&r2=1054031&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/trac/TracMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/trac/TracMojo.java
 Fri Dec 31 00:14:43 2010
@@ -104,13 +104,11 @@ public class TracMojo
             throw new MavenReportException( "Issue Management is out of 
order." );
         }
 
-        parseTracUrl();
-
         XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
 
         try
         {
-            config.setServerURL( new URL( 
project.getIssueManagement().getUrl() + "/login/xmlrpc" ) );
+            config.setServerURL( new URL( getTracUrl() + "/login/xmlrpc" ) );
         }
         catch ( MalformedURLException e1 )
         {
@@ -221,16 +219,17 @@ public class TracMojo
         return ResourceBundle.getBundle( "trac-report", locale, 
this.getClass().getClassLoader() );
     }
 
-    private void parseTracUrl()
+    private String getTracUrl()
     {
 
         String tracUrl = project.getIssueManagement().getUrl();
 
         if ( tracUrl.endsWith( "/" ) )
         {
-            project.getIssueManagement().setUrl( tracUrl.substring( 0, 
tracUrl.length() - 1 ) );
+            tracUrl = tracUrl.substring( 0, tracUrl.length() - 1 );
         }
 
+        return tracUrl;
     }
 
     private TracTicket setQueryResult( Object[] ticketObj, TracTicket ticket )
@@ -238,7 +237,7 @@ public class TracMojo
 
         ticket.setId( String.valueOf( ticketObj[0] ) );
 
-        ticket.setLink( project.getIssueManagement().getUrl() + "/ticket/" + 
String.valueOf( ticketObj[0] ) );
+        ticket.setLink( getTracUrl() + "/ticket/" + String.valueOf( 
ticketObj[0] ) );
 
         ticket.setTimeCreated( String.valueOf( ticketObj[1] ) );
 


Reply via email to