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