Re: [mevenide-user] Badly formed Maven project

Rice Yeh <[email protected]> Mon, 9 Jun 2008 10:39:31 -0700 (PDT)
Newsgroups gmane.comp.jakarta.turbine.maven.mevenide.user
Message-ID <[email protected]>
After a while of investigation, I find that this error comes from a recursive
dependency commons-vfs that has a long version 20050307052300. Hence,
NumberFormatException is thrown when java.lang.Integer.parseInt is called to
compare versions. I do not know whether this is an bug of mevenide or maven
itself. The following is the stack trace.

java.lang.NumberFormatException: For input string: "20050307052300"
	at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
	at java.lang.Integer.parseInt(Integer.java:459)
	at java.lang.Integer.<init>(Integer.java:620)
	at
org.apache.maven.artifact.versioning.ComparableVersion.parseItem(ComparableVersion.java:412)
	at
org.apache.maven.artifact.versioning.ComparableVersion.parseVersion(ComparableVersion.java:398)
	at
org.apache.maven.artifact.versioning.ComparableVersion.<init>(ComparableVersion.java:312)
	at
org.apache.maven.artifact.versioning.DefaultArtifactVersion.parseVersion(DefaultArtifactVersion.java:95)
	at
org.apache.maven.artifact.versioning.DefaultArtifactVersion.<init>(DefaultArtifactVersion.java:47)
	at
org.apache.maven.artifact.versioning.VersionRange.createFromVersionSpec(VersionRange.java:157)
	at
org.apache.maven.project.artifact.MavenMetadataSource.createArtifacts(MavenMetadataSource.java:387)
	at
org.apache.maven.project.MavenProject.createArtifacts(MavenProject.java:1584)
	at
org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:277)
	at
org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:518)
	at
org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:547)
	at
org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:547)
	at
org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:547)
	at
org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:547)
	at
org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:547)
	at
org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:138)
	at
org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:88)
	at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:526)
	at
org.apache.maven.project.DefaultMavenProjectBuilder.buildProjectWithDependencies(DefaultMavenProjectBuilder.java:405)
	at
org.apache.maven.embedder.MavenEmbedder.readProjectWithDependencies_aroundBody0(MavenEmbedder.java:453)
	at
org.apache.maven.embedder.MavenEmbedder.readProjectWithDependencies_aroundBody1$advice(MavenEmbedder.java:304)
	at
org.apache.maven.embedder.MavenEmbedder.readProjectWithDependencies(MavenEmbedder.java:1)
	at
org.codehaus.mevenide.netbeans.NbMavenProject.getOriginalMavenProject(NbMavenProject.java:198)
	at
org.codehaus.mevenide.netbeans.NbMavenProject.getName(NbMavenProject.java:318)
	at
org.codehaus.mevenide.netbeans.NbMavenProject$Info.getName(NbMavenProject.java:554)
	at
org.netbeans.modules.project.ui.PhysicalView$GroupNode.getName(PhysicalView.java:198)
	at org.openide.nodes.FilterNode.getName(FilterNode.java:493)
	at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:453)
	at org.openide.util.Mutex.readAccess(Mutex.java:362)
	at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:445)
	at org.openide.util.Mutex.readAccess(Mutex.java:362)
	at org.openide.explorer.view.VisualizerNode$QP.run(VisualizerNode.java:669)
	at org.openide.util.Mutex.doEvent(Mutex.java:1335)
	at org.openide.util.Mutex.writeAccess(Mutex.java:452)
	at
org.openide.explorer.view.VisualizerNode$QP.runSafe(VisualizerNode.java:642)
	at
org.openide.explorer.view.VisualizerNode.propertyChange(VisualizerNode.java:418)
Caused: java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at
org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:449)
Caused: java.lang.reflect.UndeclaredThrowableException
	at $Proxy6.propertyChange(Unknown Source)
	at org.openide.nodes.Node.fireOwnPropertyChange(Node.java:1145)
	at
org.openide.nodes.FilterNode$NodeAdapter.propertyChange(FilterNode.java:1173)
	at
org.openide.nodes.FilterNode$NodeAdapter.propertyChange(FilterNode.java:1154)
	at org.openide.nodes.Node.fireOwnPropertyChange(Node.java:1145)
	at org.openide.nodes.Node.fireDisplayNameChange(Node.java:991)
	at
org.netbeans.modules.project.ui.PhysicalView$GroupNode.propertyChange(PhysicalView.java:280)
	at
org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:186)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)
	at
org.codehaus.mevenide.netbeans.NbMavenProject$Info.firePropertyChange(NbMavenProject.java:550)
	at
org.codehaus.mevenide.netbeans.NbMavenProject$Info.reset(NbMavenProject.java:545)
	at
org.codehaus.mevenide.netbeans.NbMavenProject.fireProjectReload(NbMavenProject.java:267)
	at
org.codehaus.mevenide.netbeans.api.ProjectURLWatcher.fireProjectReload(ProjectURLWatcher.java:234)
	at
org.codehaus.mevenide.netbeans.api.ProjectURLWatcher.fireMavenProjectReload(ProjectURLWatcher.java:259)
	at
org.codehaus.mevenide.netbeans.NbMavenProject$RefreshAction.actionPerformed(NbMavenProject.java:851)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
	at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
	at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
	at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1051)
	at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1092)
	at java.awt.Component.processMouseEvent(Component.java:5517)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
	at java.awt.Component.processEvent(Component.java:5282)
	at java.awt.Container.processEvent(Container.java:1966)
	at java.awt.Component.dispatchEventImpl(Component.java:3984)
	at java.awt.Container.dispatchEventImpl(Container.java:2024)
	at java.awt.Component.dispatchEvent(Component.java:3819)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
	at java.awt.Container.dispatchEventImpl(Container.java:2010)
	at java.awt.Window.dispatchEventImpl(Window.java:1791)
	at java.awt.Component.dispatchEvent(Component.java:3819)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)



Rice Yeh wrote:
> 
> The versions of the netbeans and mevenide I use is 6.1 and 3.1.3
> respectively. 
> 
> Regards,
> Rice 
> 
> 
> Rice Yeh wrote:
>> 
>> Hi,
>>   I tried to open a project with pom.xml as shown in the following
>> section. The project title shows "Badly formed maven project". However, I
>> can build the project with command line well.
>> 
>> pom.xml:
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!--
>>   Licensed to the Apache Software Foundation (ASF) under one
>>   or more contributor license agreements.  See the NOTICE file
>>   distributed with this work for additional information
>>   regarding copyright ownership.  The ASF licenses this file
>>   to you under the Apache License, Version 2.0 (the
>>   "License"); you may not use this file except in compliance
>>   with the License.  You may obtain a copy of the License at
>> 
>>    http://www.apache.org/licenses/LICENSE-2.0
>> 
>>   Unless required by applicable law or agreed to in writing,
>>   software distributed under the License is distributed on an
>>   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>   KIND, either express or implied.  See the License for the
>>   specific language governing permissions and limitations
>>   under the License.
>> -->
>> <!-- $Id: pom.xml 643595 2008-04-01 21:40:49Z reinhard $ -->
>> <project xmlns="http://maven.apache.org/POM/4.0.0"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>> http://maven.apache.org/maven-v4_0_0.xsd">
>> 
>>   <modelVersion>4.0.0</modelVersion>
>>   <packaging>jar</packaging>
>> 
>>   <name>myBlock1</name>
>>   <groupId>com.mycompany</groupId>
>>   <artifactId>myBlock1</artifactId>
>>   <version>1.0-SNAPSHOT</version>
>> 
>>   <dependencies>
>>     <dependency>
>>       <groupId>org.apache.cocoon</groupId>
>>       <artifactId>cocoon-core</artifactId>
>>       <version>2.2.0</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.apache.cocoon</groupId>
>>       <artifactId>cocoon-servlet-service-components</artifactId>
>>       <version>1.0.0</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.apache.cocoon</groupId>
>>       <artifactId>cocoon-template-impl</artifactId>
>>       <version>1.1.0</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.apache.cocoon</groupId>
>>       <artifactId>cocoon-flowscript-impl</artifactId>
>>       <version>1.0.0</version>
>>     </dependency>
>>     <dependency>
>>       <groupId>javax.servlet</groupId>
>>       <artifactId>servlet-api</artifactId>
>>       <version>2.4</version>
>>       <scope>provided</scope>
>>     </dependency>
>>   </dependencies>
>> 
>>   <build>
>>     <plugins>
>>       <plugin>
>>         <groupId>org.apache.cocoon</groupId>
>>         <artifactId>cocoon-maven-plugin</artifactId>
>>         <version>1.0.0-M2</version>
>>         <executions>
>>           <execution>
>>             <id>prepare</id>
>>             <phase>compile</phase>
>>             <goals>
>>               <goal>prepare</goal>
>>             </goals>
>>           </execution>
>>         </executions>
>>       </plugin>
>>       <plugin>
>>         <groupId>org.mortbay.jetty</groupId>
>>         <artifactId>maven-jetty-plugin</artifactId>
>>         <version>6.1.7</version>
>>         <configuration>
>>           <connectors>
>>             <connector
>> implementation="org.mortbay.jetty.nio.SelectChannelConnector">
>>               <port>8888</port>
>>               <maxIdleTime>30000</maxIdleTime>
>>             </connector>
>>           </connectors>
>>          
>> <webAppSourceDirectory>${project.build.directory}/rcl/webapp</webAppSourceDirectory>
>>           <contextPath>/</contextPath>
>>           <systemProperties>
>>             <systemProperty>
>>               <name>org.apache.cocoon.mode</name>
>>               <value>dev</value>
>>             </systemProperty>
>>           </systemProperties>
>>         </configuration>
>>       </plugin>
>>       <plugin>
>>         <artifactId>maven-jar-plugin</artifactId>
>>         <version>2.1</version>
>>         <configuration>
>>           <archive>
>>             <manifestEntries>
>>               <Cocoon-Block-Name>${pom.artifactId}</Cocoon-Block-Name>
>>             </manifestEntries>
>>           </archive>
>>         </configuration>
>>       </plugin>
>>       <plugin>
>>         <artifactId>maven-eclipse-plugin</artifactId>
>>         <version>2.5</version>
>>       </plugin>
>>     </plugins>
>>   </build>
>> 
>> </project>
>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Badly-formed-Maven-project-tp17735063p17737979.html
Sent from the mevenide - user mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email