Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 364835 - Compilation failure emerging dev-java/netbeans-apisupport-7.0
Summary: Compilation failure emerging dev-java/netbeans-apisupport-7.0
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Java (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-25 19:31 UTC by Christopher Robin Elmersson
Modified: 2011-05-13 11:14 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Build log (build.log,40.51 KB, text/plain)
2011-04-25 19:31 UTC, Christopher Robin Elmersson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christopher Robin Elmersson 2011-04-25 19:31:02 UTC
End of compilation output:

 [nb-javac] /var/tmp/portage/dev-java/netbeans-apisupport-7.0/work/apisupport.installer.maven/src/org/netbeans/modules/apisupport/installer/maven/actions/BuildInstallersAction.java:138: cannot access org.apache.maven.project.MavenProject
 [nb-javac] class file for org.apache.maven.project.MavenProject not found
 [nb-javac]                 String zipName = watcher.getMavenProject().getArtifactId()
 [nb-javac]                                                         ^
 [nb-javac] 1 error
  [nbmerge] Failed to build target: all-apisupport.installer.maven

Reproducible: Always

Steps to Reproduce:
1. try to emerge dev-java/netbeans-apisupport-7.0
2. watch it fail
Comment 1 Christopher Robin Elmersson 2011-04-25 19:31:41 UTC
Created attachment 271155 [details]
Build log
Comment 2 Miroslav Šulc gentoo-dev 2011-04-27 09:00:52 UTC
can't make it fail here. what version of maven do you have installed?
Comment 3 Christopher Robin Elmersson 2011-04-27 11:49:31 UTC
I have Maven 2.2.1 and 3.0 installed. I have tried with both as default (via eselect).

I can emerge NetBeans without the api module but I get an exception trying to open a maven project:

SEVERE [global]
java.lang.ClassNotFoundException: org.sonatype.aether.transfer.TransferListener
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:262)
Caused: java.lang.ClassNotFoundException: org.sonatype.aether.transfer.TransferListener starting from ModuleCL@7619cc1b[org.netbeans.modules.maven] with possible defining loaders null and declared parents [ModuleCL@54a9387[org.netbeans.modules.javahelp], ModuleCL@71b8b3bb[org.netbeans.modules.maven.indexer], ModuleCL@4013fba1[org.openide.actions], ModuleCL@616fdac[org.openide.awt], ModuleCL@734b84c7[org.openide.io], ModuleCL@5c4e2f0a[org.netbeans.modules.extexecution], ModuleCL@3362a63[org.netbeans.api.debugger], ModuleCL@55443800[org.netbeans.modules.maven.model], ModuleCL@4f682a53[org.netbeans.api.progress], ModuleCL@3041876[org.netbeans.modules.java.platform], ...27 more]
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:264)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Caused: java.lang.NoClassDefFoundError: org/sonatype/aether/transfer/TransferListener
	at org.netbeans.modules.maven.NbMavenProjectFactory.loadProject(NbMavenProjectFactory.java:116)
	at org.netbeans.api.project.ProjectManager.createProject(ProjectManager.java:365)
	at org.netbeans.api.project.ProjectManager.access$300(ProjectManager.java:85)
	at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:286)
	at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:233)
	at org.openide.util.Mutex.readAccess(Mutex.java:330)
	at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:233)
	at org.netbeans.modules.project.ui.OpenProjectList.fileToProject(OpenProjectList.java:1065)
	at org.netbeans.modules.project.ui.ProjectChooserAccessory.getProject(ProjectChooserAccessory.java:365)
	at org.netbeans.modules.project.ui.ProjectChooserAccessory.access$000(ProjectChooserAccessory.java:87)
	at org.netbeans.modules.project.ui.ProjectChooserAccessory$ProjectFileChooser.approveSelection(ProjectChooserAccessory.java:530)
	at org.netbeans.swing.dirchooser.DirectoryChooserUI$DirectoryHandler.handleDblClick(DirectoryChooserUI.java:2270)
	at org.netbeans.swing.dirchooser.DirectoryChooserUI$DirectoryHandler.mouseClicked(DirectoryChooserUI.java:2238)
	at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
	at java.awt.Component.processMouseEvent(Component.java:6292)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at org.netbeans.swing.dirchooser.DirectoryChooserUI$8.processMouseEvent(DirectoryChooserUI.java:726)

But maybe that should be filed under another bug?
Comment 4 Tiago Batista 2011-05-02 13:39:12 UTC
I was also experiencing this... An update to dev-java/maven-bin-3.0.3 solved my error. Can you try this?
Comment 5 Christopher Robin Elmersson 2011-05-02 20:27:17 UTC
That did the trick indeed!
Comment 6 Miroslav Šulc gentoo-dev 2011-05-13 11:14:01 UTC
i just did some tests and it really builds only with maven-bin-3.0.3, with older versions it fails. fixed in netbeans-java-7.0.ebuild.

thanks for reporting and for the hint.