Hi Eugene,

In terms of isolating the issue, I have noticed that when I remove the
artifactory repository from the POM, it does not have the issue and also,
when I right->click on the project and go to the Maven settings, I can
remove:

"process-resources resources:testResources" from the "Goals to invoke on
resource change", which in my case seems to do the trick.

So it seems that it is this goal that is the issue.

The thread dumps are as follows:




Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode,
sharing):

"Worker-15" prio=6 tid=0x06419d38 nid=0xa3c in Object.wait()
[0x0893f000..0x0893fae8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c0bc588> (a
org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x0c0bc588> (a org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-13" prio=6 tid=0x04b9e520 nid=0xf68 in Object.wait()
[0x0886f000..0x0886fbe8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c0bc588> (a
org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x0c0bc588> (a org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Thread-15" prio=6 tid=0x04cb0928 nid=0xb20 waiting on condition
[0x089ef000..0x089efce8]
        at java.lang.Thread.sleep(Native Method)
        at
org.eclipse.wst.common.project.facet.core.runtime.internal.RuntimeManagerImpl$RuntimeValidationThread.run(RuntimeManagerImpl.java:1207)

"Timer-2" prio=6 tid=0x04c880b8 nid=0xe58 in Object.wait()
[0x0859f000..0x0859fbe8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0dc43f70> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0dc43f70> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Timer-1" prio=6 tid=0x04cc8738 nid=0xe30 in Object.wait()
[0x084ff000..0x084ffce8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0da0b5e8> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0da0b5e8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Worker-10" prio=6 tid=0x04b8fd90 nid=0x970 in Object.wait()
[0x084bf000..0x084bf9e8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0da0b628> (a
org.eclipse.mylyn.internal.tasks.ui.OfflineCachingStorage$CacheFlushJob)
        at java.lang.Object.wait(Object.java:474)
        at
org.eclipse.mylyn.internal.tasks.ui.OfflineCachingStorage$CacheFlushJob.run(OfflineCachingStorage.java:239)
        - locked <0x0da0b628> (a
org.eclipse.mylyn.internal.tasks.ui.OfflineCachingStorage$CacheFlushJob)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-6" prio=6 tid=0x060a0350 nid=0xf80 in Object.wait()
[0x083bf000..0x083bfc68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c0bc588> (a
org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x0c0bc588> (a org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Worker-5" prio=6 tid=0x02f28050 nid=0x9f8 runnable [0x057be000..0x057bfce8]
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
        - locked <0x0b0b2068> (a java.io.BufferedInputStream)
        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:606)
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:554)
        at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:936)
        - locked <0x0b0b2108> (a
sun.net.www.protocol.http.HttpURLConnection)
        at
org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:83)
        at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
        at
org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:530)
        at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:434)
        at
org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolve(DefaultRepositoryMetadataManager.java:85)
        at
org.apache.maven.plugin.DefaultPluginMappingManager.loadPluginMappings(DefaultPluginMappingManager.java:110)
        at
org.apache.maven.plugin.DefaultPluginMappingManager.loadPluginMappings(DefaultPluginMappingManager.java:93)
        at
org.apache.maven.plugin.DefaultPluginMappingManager.getByPrefix(DefaultPluginMappingManager.java:60)
        at
org.apache.maven.plugin.loader.DefaultPluginPrefixLoader.loadFromPrefixMapper(DefaultPluginPrefixLoader.java:160)
        at
org.apache.maven.plugin.loader.DefaultPluginPrefixLoader.findPluginForPrefix(DefaultPluginPrefixLoader.java:81)
        at
org.apache.maven.lifecycle.binding.DefaultMojoBindingFactory.parseMojoBinding(DefaultMojoBindingFactory.java:56)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptorForDirectInvocation(DefaultLifecycleExecutor.java:850)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.isTaskValid(DefaultLifecycleExecutor.java:678)
        at
org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:194)
        at
org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
        at
org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
        at
org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
        at
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
        at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl$MavenExecutor.execute(MavenProjectManagerImpl.java:1003)
        at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl$1.execute(MavenProjectManagerImpl.java:1030)
        at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.execute(MavenProjectManagerImpl.java:959)
        at
org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.execute(MavenProjectManagerImpl.java:1027)
        at
org.maven.ide.eclipse.project.MavenProjectFacade.filterResources(MavenProjectFacade.java:107)
        at
org.maven.ide.eclipse.container.MavenBuilder$1.visit(MavenBuilder.java:94)
        at
org.maven.ide.eclipse.project.MavenProjectFacade.accept(MavenProjectFacade.java:194)
        at
org.maven.ide.eclipse.container.MavenBuilder.processResources(MavenBuilder.java:88)
        at
org.maven.ide.eclipse.container.MavenBuilder.build(MavenBuilder.java:76)
        at
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
        at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
        at
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
        at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
        at
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
        at
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
        at
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

"Worker-4" prio=6 tid=0x03029ca8 nid=0x6a4 in Object.wait()
[0x054af000..0x054afd68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c0bc588> (a
org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x0c0bc588> (a org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2
tid=0x04b41c00 nid=0xbbc in Object.wait() [0x05fdf000..0x05fdfae8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d762bb8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
        at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
        - locked <0x0d762bb8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=2
tid=0x048a8d18 nid=0xc78 in Object.wait() [0x05daf000..0x05dafbe8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d0c4620> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
        at
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
        - locked <0x0d0c4620> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"Timer-0" daemon prio=6 tid=0x04ab3c40 nid=0x360 in Object.wait()
[0x05e2f000..0x05e2fc68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d0c4698> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x0d0c4698> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Thread-3" daemon prio=6 tid=0x04af02e8 nid=0x6f4 in Object.wait()
[0x05d5f000..0x05d5fce8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0d0c4708> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0d0c4708> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at
org.tmatesoft.svn.core.javahl.SVNClientImplTracker.run(SVNClientImplTracker.java:53)
        at java.lang.Thread.run(Thread.java:595)

"Java indexing" daemon prio=4 tid=0x0307ca18 nid=0x918 in Object.wait()
[0x056af000..0x056afae8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0cb9b660> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
        at java.lang.Object.wait(Object.java:474)
        at
org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:371)
        - locked <0x0cb9b660> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
        at java.lang.Thread.run(Thread.java:595)

"Worker-0" prio=6 tid=0x02fb98c8 nid=0x99c in Object.wait()
[0x0542f000..0x0542fbe8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c0bc588> (a
org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x0c0bc588> (a org.eclipse.core.internal.jobs.WorkerPool)
        at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

"Provisioning Event Dispatcher" daemon prio=6 tid=0x0424a000 nid=0x994 in
Object.wait() [0x04dff000..0x04dffc68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c8bf2c0> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:474)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:377)
        - locked <0x0c8bf2c0> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:317)

"Start Level Event Dispatcher" daemon prio=6 tid=0x031221d0 nid=0xf50 in
Object.wait() [0x035bf000..0x035bfce8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c0739f8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:474)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:377)
        - locked <0x0c0739f8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:317)

"Framework Event Dispatcher" daemon prio=6 tid=0x03118e20 nid=0x208 in
Object.wait() [0x0357f000..0x0357fd68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0c073a60> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:474)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:377)
        - locked <0x0c073a60> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:317)

"State Data Manager" daemon prio=6 tid=0x00a97ee8 nid=0xbe4 waiting on
condition [0x0353f000..0x0353f9e8]
        at java.lang.Thread.sleep(Native Method)
        at
org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
        at java.lang.Thread.run(Thread.java:595)

"Low Memory Detector" daemon prio=6 tid=0x00a6f628 nid=0xe08 runnable
[0x00000000..0x00000000]

"CompilerThread0" daemon prio=10 tid=0x00a6e288 nid=0x2c4 waiting on
condition [0x00000000..0x02daf84c]

"Signal Dispatcher" daemon prio=10 tid=0x00a6d548 nid=0xf74 waiting on
condition [0x00000000..0x00000000]

"Finalizer" daemon prio=8 tid=0x00a484d8 nid=0xd3c in Object.wait()
[0x02d2f000..0x02d2fc68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0bf50680> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0bf50680> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x00a47008 nid=0x53c in Object.wait()
[0x02cef000..0x02cefce8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0bf50700> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:474)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x0bf50700> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x00036f10 nid=0x49c runnable [0x0007f000..0x0007fc44]
        at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method)
        at org.eclipse.swt.widgets.Display.sleep(Display.java:4220)
        at
org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:364)
        at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2383)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
        at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
        at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
        at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
        at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
        at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

"VM Thread" prio=10 tid=0x00a68768 nid=0xb88 runnable

"VM Periodic Task Thread" prio=10 tid=0x00a709a8 nid=0xb58 waiting on
condition

On Wed, Aug 6, 2008 at 10:22 AM, Eugene Kuleshov <[EMAIL PROTECTED]> wrote:

> Mark,
>
>  When that happens, can you take a 3..4 thread dumps from Eclipse process
> and show us what you'll get. See FAQ entry on getting thread dumps at
> http://docs.codehaus.org/display/M2ECLIPSE/Project+FAQ#ProjectFAQ-Howtogenerateathreaddump
>
>  On a side note, in order to isolate issue have you tried without
> artifactory or perhaps with some other repository manager or proxy?
>
>  regards,
>  Eugene
>
>
>
> Mark Macumber wrote:
>
>> Hello everyone,
>>
>> I have a relatively small project which I am working on using the
>> m2eclipse plug-in, it seems to work pretty well, but sometimes when I, say,
>> change a properties file or an XML file (for spring), Eclipse 3.4 pops up
>> with the progress window showing one particular item: "Invoking 'Maven
>> Project Builder' on myproject"
>>
>> which NEVER finishes, it does not cause eclipse to freeze, but all tasks
>> that I try to do are in a pending state waiting for the above task to
>> complete.
>>
>> When this happens I switched to the Maven Console view to see what the
>> heck it was doing and the lines that it always seems to get stuck on are
>> these:
>>
>> [INFO] Searching repository for plugin with prefix: 'resources'.
>> [INFO] org.apache.maven.plugins: checking for updates from artifactory
>>
>> Note, "artifactory" is my local artifactory repository...obviously.
>>
>> So it seems that it is trying to get a plug-in called: "resources" what
>> exactly is that and why would it hang?
>>
>> Even when I click the red cancel button, it does say:
>> "Building Workspace (Cancel Request)"
>>
>> But never actually cancels...
>>
>> Anyone else have this issue? A few people in my team are having this as
>> well.
>>
>> Thanks a lot!
>> Mark
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>   http://xircles.codehaus.org/manage_email
>
>
>

Reply via email to