Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 338609

Summary: Nexus repository groups not browsable
Product: z_Archived Reporter: Frederick Staats <frederick>
Component: m2eAssignee: Project Inbox <m2e.core-inbox>
Status: CLOSED NOT_ECLIPSE QA Contact:
Severity: major    
Priority: P3 CC: igor, jfarcand, pascal, rseddon
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Attachments:
Description Flags
File from the requested 2.5-SNAPSHOT directory
none
File in the requested 2.5-SNAPSHOT directory
none
Picture of not being able to browse the Global Repository none

Description Frederick Staats CLA 2011-03-01 19:49:14 EST
M2eclipse is failing to connect correctly through my Nexus server. It does works correctly and connects to Maven Central when not configured to connect to my Nexus server.

I tested m2eclipse with a fresh install of 64-bit Eclipse 3.6.2 EE IDE for Web Developers Helios Service Release 2 with only Subclipse and Maven Integration for Eclipse (Required) 0.12.1.20110112-1712 downloaded from Eclipse Marketplace (and all auto updates applied.) The installation is on 64-bit Windows 7 and I'm using the built-in version of Maven talking to a working Nexus 1.9.0.1 server. Everything is running on the latest 64-bit Oracle Java JDK 1.6.0_24. 

Note: I also have the latest Windows command line Maven Apache Maven 3.0.2 (r1056850; 2011-01-08 16:58:10-0800) which appears to be connecting correctly outside Eclipse to my Nexus server (downloading POMs, plug-ins and other assets.) Also the Nexus web interface allows me to browse both the local and remote repositories.

I'm evaluating the possible use of Maven/m2eclipse by my team am completely stuck and am looking for suggestions on what to try next.

Maven related environmental settings (I need MAVEN_OPTS in order to connect with SSL to the repository with the command mvn line client):

M2_HOME=C:\Program Files (x86)\Maven\apache-maven-3.0.2
MAVEN_OPTS=-Djavax.net.ssl.trustStore=C:\truststore.jks -Djavax.net.ssl.trustStorePassword=truststore

When m2eclipse is configured to talk to the Nexus server on startup or when I manually rebuild an index in m2eclipse (which takes a few minutes) I get log messages saying it was successful:

3/1/11 3:44:31 PM PST: Updating index ccapnexus-public|https://ccapnexus.intel.com:8443/nexus/content/groups/public
3/1/11 3:50:03 PM PST: Updated index for ccapnexus-public|https://ccapnexus.intel.com:8443/nexus/content/groups/public
3/1/11 3:50:03 PM PST: Updating index ccapnexus-public-snapshots|https://ccapnexus.intel.com:8443/nexus/content/groups/public-snapshots
3/1/11 3:52:02 PM PST: Updated index for ccapnexus-public-snapshots|https://ccapnexus.intel.com:8443/nexus/content/groups/public-snapshots

I can browse the indexes with the Search Maven POM dialog, but if I try to open a POM (maven-clean-plugin in this case) I get the following error dialog:
Could not resolve artifact
org.eclipse.core.runtime.CoreException: Could Not reslove artifact

and the following in the Maven console (DEBUG messages enabled).

3/1/11 3:53:58 PM PST: [DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 for C:\Users\fstaats\.m2\repository
3/1/11 3:53:58 PM PST: [DEBUG] Using connector AsyncRepositoryConnector with priority 100 for https://ccapnexus.intel.com:8443/nexus/content/groups/public
3/1/11 3:53:59 PM PST: Downloaded https://ccapnexus.intel.com:8443/nexus/content/groups/public/org/apache/maven/plugins/maven-clean-plugin/2.5-SNAPSHOT/maven-metadata.xml
3/1/11 3:53:59 PM PST: [DEBUG] Reading resolution tracking file C:\Users\fstaats\.m2\repository\org\apache\maven\plugins\maven-clean-plugin\2.5-SNAPSHOT\resolver-status.properties
3/1/11 3:53:59 PM PST: [DEBUG] Writing resolution tracking file C:\Users\fstaats\.m2\repository\org\apache\maven\plugins\maven-clean-plugin\2.5-SNAPSHOT\resolver-status.properties
3/1/11 3:53:59 PM PST: [DEBUG] Using connector AsyncRepositoryConnector with priority 100 for https://ccapnexus.intel.com:8443/nexus/content/groups/public
3/1/11 3:54:00 PM PST: Downloaded https://ccapnexus.intel.com:8443/nexus/content/groups/public/org/apache/maven/plugins/maven-clean-plugin/2.5-SNAPSHOT/maven-clean-plugin-2.5-SNAPSHOT.pom

Also in the Maven Repositories view in the Global Repositories section does not allow the browsing the contents of the repositories as they show up as a single empty unnamed folder (see screen shot.) The Local Repository view does allow browsing.

Here is the .m2/settings.xml (password sanitized):

<?xml version="1.0"?>
<settings>
<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy-jf.intel.com</host>
<port>911</port>
<nonProxyHosts>*.intel.com</nonProxyHosts>
</proxy>
</proxies>
<servers>
<server>
<id>ccapnexus</id>
<username>username</username>
<password>Encrypted With Master Password{}</password>
</server>
</servers>
<mirrors>
<mirror>
<id>ccapnexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>https://ccapnexus.intel.com:8443/nexus/content/groups/public-snapshots</url>
</mirror>
<mirror>
<id>ccapnexus-public</id>
<mirrorOf>*</mirrorOf>
<url>https://ccapnexus.intel.com:8443/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>development</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>public-snapshots</id>
<repositories>
<repository>
<id>public-snapshots</id>
<url>http://public-snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public-snapshots</id>
<url>http://public-snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>development</activeProfile>
</activeProfiles>
</settings>
Comment 1 Frederick Staats CLA 2011-03-02 01:16:34 EST
Tonight I also tested it with a 32-bit Eclipse, and 32-bit Java and had the same behavior.
Comment 2 Frederick Staats CLA 2011-03-02 01:19:40 EST
I forgot to mention that I am setting the arguments on the eclipse command line to set the keystore for SSL certificate verification (these are the same arguments that I add to MAVEN_OPT for the command line MVN.exe to use SSL):

"C:\Program Files (x86)\eclipse\eclipse.exe" -vm "C:\Program Files (x86)\Java\jdk1.6.0_24\bin\javaw.exe" -vmargs -Djavax.net.ssl.trustStore=C:\truststore.jks -Djavax.net.ssl.trustStorePassword=truststore

I also set the arguments in the Default Java execution environment:

-Djavax.net.ssl.trustStore=C:\truststore.jks -Djavax.net.ssl.trustStorePassword=truststore
Comment 3 jfarcand CLA 2011-03-02 12:09:44 EST
Can you attach your maven-clean-plugin/2.5-SNAPSHOT/maven-metadata.xml, mvn's attempt to download maven-clean-plugin-2.5-SNAPSHOT.pom, i.e. a non-timestamp, indicates an issue with the metadata?

Thanks

--Jeanfrancois
Comment 4 Frederick Staats CLA 2011-03-02 13:47:02 EST
Created attachment 190186 [details]
File from the requested 2.5-SNAPSHOT directory
Comment 5 Frederick Staats CLA 2011-03-02 13:48:12 EST
Created attachment 190187 [details]
File in the requested 2.5-SNAPSHOT directory
Comment 6 Frederick Staats CLA 2011-03-02 14:02:40 EST
I removed my local repository before starting eclipse to make sure it was clean.

I opened Eclipse and waited for the Global Repository indexes to rebuild (~5 minutes).

I reran "Open Maven POM..." searching form maven-clean-plugin and selected

org.apache.maven.plugins maven-clean-plugin 2.5-SNAPSHOT

I got the error "Could not resolve artifact org.eclipse.core.runtime.CoreException: Could not resolve artifact.

The directory was created in the local repository:
  C:\Users\<userid>\.m2\repository\org\apache\maven\plugins\maven-clean-plugin\2.5-SNAPSHOT

But the file maven-metadata.xml you asked me to look for was not in it.  I attached the two small files that were in it to the bug (m2e-lastUpdated.properties and resolver-status.properties).
Comment 7 Frederick Staats CLA 2011-03-02 14:14:32 EST
Also I did some additional debugging with -Djavax.net.debug=all to verify that the SSL communication is configured properly.

"C:\Program Files (x86)\eclipse\eclipse.exe" -vm "C:\Program Files (x86)\Java\jdk1.6.0_24\bin\java.exe" -vmargs -Djavax.net.debug=all -Djavax.net.ssl.trustStore=C:\truststore.jks -Djavax.net.ssl.trustStorePassword=truststore

Here is a sample from the exchange after the certificate and key exchange have finished while it is verifying the update of the remote index:

Padded plaintext before ENCRYPTION:  len = 254
0000: 47 45 54 20 2F 6E 65 78   75 73 2F 63 6F 6E 74 65  GET /nexus/conte
0010: 6E 74 2F 67 72 6F 75 70   73 2F 70 75 62 6C 69 63  nt/groups/public
0020: 2D 73 6E 61 70 73 68 6F   74 73 2F 2E 69 6E 64 65  -snapshots/.inde
0030: 78 2F 6E 65 78 75 73 2D   6D 61 76 65 6E 2D 72 65  x/nexus-maven-re
0040: 70 6F 73 69 74 6F 72 79   2D 69 6E 64 65 78 2E 70  pository-index.p
0050: 72 6F 70 65 72 74 69 65   73 20 48 54 54 50 2F 31  roperties HTTP/1
0060: 2E 31 0D 0A 48 6F 73 74   3A 20 63 63 61 70 6E 65  .1..Host: ccapne
0070: 78 75 73 2E 69 6E 74 65   6C 2E 63 6F 6D 3A 38 34  xus.intel.com:84
0080: 34 33 0D 0A 41 63 63 65   70 74 2D 45 6E 63 6F 64  43..Accept-Encod
0090: 69 6E 67 3A 20 67 7A 69   70 0D 0A 43 6F 6E 6E 65  ing: gzip..Conne
00A0: 63 74 69 6F 6E 3A 20 6B   65 65 70 2D 61 6C 69 76  ction: keep-aliv
00B0: 65 0D 0A 41 63 63 65 70   74 3A 20 2A 2F 2A 0D 0A  e..Accept: */*..
00C0: 55 73 65 72 2D 41 67 65   6E 74 3A 20 4D 32 45 63  User-Agent: M2Ec
00D0: 6C 69 70 73 65 2F 30 2E   31 32 2E 31 2E 32 30 31  lipse/0.12.1.201
00E0: 31 30 31 31 32 2D 31 37   31 32 0D 0A 0D 0A 23 D0  10112-1712....#.
00F0: F2 E1 A2 DB E7 AA 35 AE   42 9C 4E BF 66 48        ......5.B.N.fH
New I/O client worker #2-1, WRITE: TLSv1 Application Data, length = 238
[Raw write (bb)]: length = 259
0000: 17 03 01 00 FE D5 DC 6E   82 F6 85 2F 18 97 A4 EB  .......n.../....
0010: 22 06 9D 5B 78 40 09 3A   65 40 A1 C0 F3 45 11 4B  "..[x@.:e@...E.K
0020: FE DF 1C C0 E9 C2 49 D2   A8 DF 38 CD EB 39 CD 8C  ......I...8..9..
0030: 32 95 D5 2C CA 94 50 F6   6A 2F 2C AA 32 43 13 E1  2..,..P.j/,.2C..
0040: AF 08 FD 4B 8B A5 D4 49   CC 4F 35 78 91 35 4C FC  ...K...I.O5x.5L.
0050: 0B 59 ED 64 83 89 AD 46   F5 D7 84 05 44 B9 87 38  .Y.d...F....D..8
0060: 31 34 E4 9B 2C B6 4F F1   E0 F4 ED 57 BA 2A 46 65  14..,.O....W.*Fe
0070: 84 02 F4 4E 46 90 CC 3F   00 53 0C F8 EF A4 BD E2  ...NF..?.S......
0080: 19 BF 34 BE 0E E0 EC 51   A8 C5 9D 7C 00 55 C0 A8  ..4....Q.....U..
0090: DB C3 D4 B5 57 D6 4F 73   49 92 A6 AF 62 96 98 94  ....W.OsI...b...
00A0: 0C 12 D6 20 26 24 66 BF   C3 1C B4 3E 8C 79 26 62  ... &$f....>.y&b
00B0: 79 FD 0E C5 83 28 20 78   CA A6 D8 6D C7 6F 40 7E  y....( x...m.o@.
00C0: DF 3D 42 5A 68 65 DE 3B   9A FD 6D D4 ED 6C A6 9C  .=BZhe.;..m..l..
00D0: 3A 78 2F EF EB 7D B3 03   6F BC 24 21 89 2E B4 5D  :x/.....o.$!...]
00E0: 0E 53 53 F5 83 4F 6C 8E   ED 05 B2 15 21 05 F9 A4  .SS..Ol.....!...
00F0: 21 0D 38 B0 87 CA 23 0A   91 1F A4 7E 35 B2 29 A3  !.8...#.....5.).
0100: 0B 3F 7D                                           .?.
[Raw read (bb)]: length = 758
0000: 17 03 01 02 F1 75 54 8A   DA 35 8A 51 84 72 53 CF  .....uT..5.Q.rS.
0010: 30 8D 28 D2 DF 46 BD 03   31 1C A1 38 9C E7 C8 35  0.(..F..1..8...5
0020: 02 2E 7C F5 9D 91 CD AB   DC DB 5F A1 43 38 53 B2  .........._.C8S.
0030: 8F 01 FA D5 75 37 D6 BE   D8 18 08 F5 15 1A BA 32  ....u7.........2
0040: 1D 7A D1 A7 79 B8 35 14   AC E4 FC 47 2A 94 9C 25  .z..y.5....G*..%
0050: 4E 22 7E 55 74 84 30 97   1E F2 D0 51 50 F8 88 33  N".Ut.0....QP..3
0060: 37 53 7B EC 08 8D C4 BB   12 57 DD 77 77 F7 84 8D  7S.......W.ww...
0070: 6B CA A1 7B A2 59 13 C6   49 7B 78 7A 99 AF 1D 45  k....Y..I.xz...E
0080: BC 80 AB 16 68 F8 A2 1B   9D 64 55 71 75 EE 4A 97  ....h....dUqu.J.
0090: 12 13 D7 E1 05 7D 15 D9   A8 A4 DE 5D D7 A6 FC 79  ...........]...y
00A0: 7D 20 34 5E 12 E5 6A 72   43 9C AC B5 D3 D9 45 8C  . 4^..jrC.....E.
00B0: C0 5E 3D B7 0F 03 A5 BA   D3 82 AE FD 58 CB 7E 51  .^=.........X..Q
00C0: 44 13 6C F7 B6 11 B5 30   B1 C4 D9 B1 D4 D3 1A 36  D.l....0.......6
00D0: AA E8 0A B6 9C 30 5D D6   A6 B5 B8 E9 8D FB 36 B1  .....0].......6.
00E0: 57 09 69 D7 9A 2E 5F C7   6E 0A 12 33 07 29 0B C9  W.i..._.n..3.)..
00F0: 2A 5F 47 7A 27 AF D8 D2   8E 70 9F 6D 12 8E C7 3D  *_Gz'....p.m...=
0100: E6 BC 42 8A 3B 1C DC D2   97 F3 43 31 35 B0 7A CF  ..B.;.....C15.z.
0110: EE A8 C0 61 9D 93 7B 38   C1 6C 5B 52 1B 67 C4 5E  ...a...8.l[R.g.^
0120: 5E 42 15 30 A8 88 A0 D9   4E 38 7D 79 C8 6A 3C C4  ^B.0....N8.y.j<.
0130: FA EA F3 29 D7 59 9F FF   3F 98 1A 80 C9 24 CC 71  ...).Y..?....$.q
0140: 8A 9B FC 62 D5 F8 FC 64   23 06 2E 06 4E 05 6F F1  ...b...d#...N.o.
0150: D3 0E 5B B5 44 64 81 D4   61 6D 80 AB 0B CF 49 ED  ..[.Dd..am....I.
0160: 95 DE 4B 60 BA 61 BA 09   A2 E8 EE E6 CB 1F 0C 2C  ..K`.a.........,
0170: 8E 37 02 38 41 C7 61 5D   D4 34 11 6D 21 62 04 5E  .7.8A.a].4.m!b.^
0180: C8 35 E0 F7 5D BB 24 7C   8B C8 D1 10 C4 6B D7 63  .5..].$......k.c
0190: 84 68 11 FF 36 FB D1 B8   06 CB 98 93 63 58 72 D5  .h..6.......cXr.
01A0: 1B 68 86 8F F2 81 E5 EC   63 1B 9F 4E 4E 89 14 40  .h......c..NN..@
01B0: FF 0B BA E2 82 DA 86 CD   EE 72 5C CD 80 7B 0F 22  .........r\...."
01C0: BE 40 A0 B0 10 8F CC 20   82 67 4B 62 32 73 A6 F7  .@..... .gKb2s..
01D0: 92 87 7C 07 08 CF C3 5B   23 8B 6F 7C 71 90 CC 7E  .......[#.o.q...
01E0: 26 79 10 0A 34 6E 78 C0   E9 8C 07 31 53 BB BB AC  &y..4nx....1S...
01F0: 0D 67 02 C1 4D 04 00 C1   9B AC 91 84 42 0C F0 E9  .g..M.......B...
0200: 4C C0 DD AF 9D 28 F2 99   40 0F C0 9D 98 93 2D A2  L....(..@.....-.
0210: F2 E8 15 0E 31 3B 47 84   86 D6 C9 CF 19 A3 5E 32  ....1;G.......^2
0220: 79 F0 F2 59 71 13 60 85   44 EA B1 DE 53 B3 F2 C8  y..Yq.`.D...S...
0230: DF DE 83 56 EB 9A 18 BB   F8 EA E4 2B F4 AD 78 87  ...V.......+..x.
0240: 41 4D B6 B3 3C 49 A7 DF   B5 0F E2 06 FA A2 AC A5  AM..<I..........
0250: C4 C6 87 0D 32 41 EA B9   15 39 15 F9 B0 73 CD 7D  ....2A...9...s..
0260: BB 53 71 AD 2E 95 CB 77   70 CA AE 45 F6 05 0D 42  .Sq....wp..E...B
0270: 7C B2 82 B7 81 07 68 A4   C2 90 3D 6C CB A3 82 29  ......h...=l...)
0280: 26 EE F3 78 E5 04 26 05   2E 85 28 32 AF 25 C4 8E  &..x..&...(2.%..
0290: 7D B0 56 B6 90 8D 24 46   50 28 BC 8F 3A 30 9E 9B  ..V...$FP(..:0..
02A0: 8B 31 03 28 D6 2E 02 05   59 A8 2A 5D 57 AC 7F 60  .1.(....Y.*]W..`
02B0: 6A 04 E9 C9 B2 5D 58 3D   0A BF B9 1C 46 D5 EF E9  j....]X=....F...
02C0: C9 55 C2 84 E9 16 67 89   EB C4 60 12 B4 BC 87 0F  .U....g...`.....
02D0: 18 2D 2C 31 4D AE 7A D2   D1 CF F4 89 A0 6E DE 17  .-,1M.z......n..
02E0: A5 A4 E3 0C C5 BD B1 25   D1 83 FE AB 99 E8 0B FB  .......%........
02F0: D5 EE 2C A3 18 84                                  ..,...
Padded plaintext after DECRYPTION:  len = 753
0000: 48 54 54 50 2F 31 2E 31   20 32 30 30 20 4F 4B 0D  HTTP/1.1 200 OK.
0010: 0A 44 61 74 65 3A 20 57   65 64 2C 20 30 32 20 4D  .Date: Wed, 02 M
0020: 61 72 20 32 30 31 31 20   31 39 3A 30 35 3A 34 39  ar 2011 19:05:49
0030: 20 47 4D 54 0D 0A 53 65   74 2D 43 6F 6F 6B 69 65   GMT..Set-Cookie
0040: 3A 20 4A 53 45 53 53 49   4F 4E 49 44 3D 64 63 35  : JSESSIONID=dc5
0050: 38 61 33 32 32 2D 31 31   39 62 2D 34 36 31 35 2D  8a322-119b-4615-
0060: 39 62 34 63 2D 34 32 34   65 39 36 34 64 62 32 34  9b4c-424e964db24
0070: 30 3B 20 50 61 74 68 3D   2F 6E 65 78 75 73 3B 20  0; Path=/nexus;
0080: 48 74 74 70 4F 6E 6C 79   0D 0A 53 65 74 2D 43 6F  HttpOnly..Set-Co
0090: 6F 6B 69 65 3A 20 72 65   6D 65 6D 62 65 72 4D 65  okie: rememberMe
00A0: 3D 64 65 6C 65 74 65 4D   65 3B 20 50 61 74 68 3D  =deleteMe; Path=
00B0: 2F 6E 65 78 75 73 3B 20   45 78 70 69 72 65 73 3D  /nexus; Expires=
00C0: 54 75 65 2C 20 30 31 2D   4D 61 72 2D 32 30 31 31  Tue, 01-Mar-2011
00D0: 20 31 39 3A 30 35 3A 35   31 20 47 4D 54 0D 0A 43   19:05:51 GMT..C
00E0: 6F 6E 74 65 6E 74 2D 54   79 70 65 3A 20 74 65 78  ontent-Type: tex
00F0: 74 2F 70 6C 61 69 6E 0D   0A 4C 61 73 74 2D 4D 6F  t/plain..Last-Mo
0100: 64 69 66 69 65 64 3A 20   4D 6F 6E 2C 20 32 38 20  dified: Mon, 28
0110: 46 65 62 20 32 30 31 31   20 32 31 3A 34 34 3A 30  Feb 2011 21:44:0
0120: 35 20 47 4D 54 0D 0A 45   54 61 67 3A 20 22 39 64  5 GMT..ETag: "9d
0130: 37 33 65 30 63 37 30 37   62 64 33 65 30 65 64 37  73e0c707bd3e0ed7
0140: 61 34 63 33 62 30 37 61   31 64 35 64 63 36 30 63  a4c3b07a1d5dc60c
0150: 31 34 63 38 65 37 22 0D   0A 44 61 74 65 3A 20 57  14c8e7"..Date: W
0160: 65 64 2C 20 30 32 20 4D   61 72 20 32 30 31 31 20  ed, 02 Mar 2011
0170: 31 39 3A 30 35 3A 35 31   20 47 4D 54 0D 0A 56 61  19:05:51 GMT..Va
0180: 72 79 3A 20 41 63 63 65   70 74 2D 43 68 61 72 73  ry: Accept-Chars
0190: 65 74 2C 20 41 63 63 65   70 74 2D 45 6E 63 6F 64  et, Accept-Encod
01A0: 69 6E 67 2C 20 41 63 63   65 70 74 2D 4C 61 6E 67  ing, Accept-Lang
01B0: 75 61 67 65 2C 20 41 63   63 65 70 74 0D 0A 53 65  uage, Accept..Se
01C0: 72 76 65 72 3A 20 4E 6F   65 6C 69 6F 73 2D 52 65  rver: Noelios-Re
01D0: 73 74 6C 65 74 2D 45 6E   67 69 6E 65 2F 31 2E 31  stlet-Engine/1.1
01E0: 2E 36 2D 53 4F 4E 41 54   59 50 45 2D 35 33 34 38  .6-SONATYPE-5348
01F0: 2D 56 34 0D 0A 43 6F 6E   74 65 6E 74 2D 4C 65 6E  -V4..Content-Len
0200: 67 74 68 3A 20 32 31 33   0D 0A 0D 0A 23 4D 6F 6E  gth: 213....#Mon
0210: 20 46 65 62 20 32 38 20   31 33 3A 34 35 3A 35 36   Feb 28 13:45:56
0220: 20 50 53 54 20 32 30 31   31 0D 0A 6E 65 78 75 73   PST 2011..nexus
0230: 2E 69 6E 64 65 78 2E 63   68 61 69 6E 2D 69 64 3D  .index.chain-id=
0240: 31 32 39 38 39 32 37 37   34 39 34 34 35 0D 0A 6E  1298927749445..n
0250: 65 78 75 73 2E 69 6E 64   65 78 2E 74 69 6D 65 73  exus.index.times
0260: 74 61 6D 70 3D 32 30 31   31 30 32 32 38 32 31 34  tamp=20110228214
0270: 34 30 35 2E 30 33 39 20   2B 30 30 30 30 0D 0A 6E  405.039 +0000..n
0280: 65 78 75 73 2E 69 6E 64   65 78 2E 69 64 3D 70 75  exus.index.id=pu
0290: 62 6C 69 63 2D 73 6E 61   70 73 68 6F 74 73 2D 63  blic-snapshots-c
02A0: 74 78 0D 0A 6E 65 78 75   73 2E 69 6E 64 65 78 2E  tx..nexus.index.
02B0: 69 6E 63 72 65 6D 65 6E   74 61 6C 2D 30 3D 31 0D  incremental-0=1.
02C0: 0A 6E 65 78 75 73 2E 69   6E 64 65 78 2E 6C 61 73  .nexus.index.las
02D0: 74 2D 69 6E 63 72 65 6D   65 6E 74 61 6C 3D 31 0D  t-incremental=1.
02E0: 0A BD DC DA BD B3 18 06   7C EE 8D 4D AD 2D C7 5D  ...........M.-.]
02F0: B1                                                 .
Worker-4, called closeOutbound()
Worker-4, closeOutboundInternal()
Worker-4, SEND TLSv1 ALERT:  warning, description = close_notify
Padded plaintext before ENCRYPTION:  len = 18
0000: 01 00 75 45 91 D8 F0 02   10 C8 DC E9 1B 3B 0D 2C  ..uE.........;.,
0010: 17 E2                                              ..
Worker-4, WRITE: TLSv1 Alert, length = 18
[Raw write]: length = 23
0000: 15 03 01 00 12 A1 88 4C   5E 38 17 8D 9B 53 9C 94  .......L^8...S..
0010: D0 EE CE 32 77 D3 4D                               ...2w.M
Worker-4, called closeOutbound()
Worker-4, closeOutboundInternal()
Comment 8 Frederick Staats CLA 2011-03-02 16:37:42 EST
I figured out why I couldn't download the maven-clean-plugin/2.5-SNAPSHOT pom.

I was configured with the repository pointed at the developer profile that didn't allow download of snapshots.  I switched to my public-snapshot profile and could download the maven-clean-plugin/2.5-SNAPSHOT pom.

I still have my original issue of not being able to browse the global repositories though my Nexus server (even though I can search them with "Search Maven POM" dialog.  Attached screen shot.
Comment 9 Frederick Staats CLA 2011-03-02 16:38:40 EST
Created attachment 190207 [details]
Picture of not being able to browse the Global Repository
Comment 10 Frederick Staats CLA 2011-03-02 17:00:12 EST
I would note that it's a confusing m2e limitation that even when the current profile prevents the downloading of SNAPSHOT a POM from the repository the search function returned a snapshot POM from the index of the snapshot repository without an indication that it couldn't be downloaded (possible future enhancement request?)
Comment 11 Pascal Rapicault CLA 2011-03-02 19:45:14 EST
Frederick, since you are in the process of evaluating m2e, I would recommend you to take a look at m2eclipse 0.13 that is currently being developed at Eclipse. You can get it from http://download.eclipse.org/technology/m2e/updates/M or from the http://download.eclipse.org/releases/indigo.
Remember that this is work in progress.

Also 0.13 uses a new http client called AHC that could be helping for your transport issues and even if it was not the case we would be able to fix it since Jean Francois is the maintainer of this http client.

Finally please open an enhancement request for the filtering you were mentioning.
Comment 12 Frederick Staats CLA 2011-03-02 21:31:08 EST
Thank you for the help so far.

I as requested installed 0.13.0.20110270821 from the http://download.eclipse.org/technology/m2e/updates/M update site.  I have this available slide by side with an eclipse with the 0.12 release if needed. 

The "Search Maven POM" no longer returns any values when I search for maven-clean-plugin (I also rebuilt the index by hand just to be sure.)  I've validated with -Djavax.net.debug=all that SSL traffic during the index update is happening.  The behavior of the "Maven Repositories / Global Repositories" is the same in that the indexes update but still only show an empty directory in the browser (like under 0.12).

The issues doesn't seem to be a transport issue m2e is communicating with the repository and getting back what appear to be valid "200" HTTP response codes.  Is there any way to debug or trace what it is trying to do when initiating a search or trying to display the Maven Repositories view for the remote index?
Comment 13 Frederick Staats CLA 2011-03-03 21:46:13 EST
I was finally able to track down the root cause of the behavior.  In all my tests I had been using a Nexus Repository Group and it appears that m2eclipse (0.12 and 0.13) would not allow me to browse the index of in the Maven Repositories view.  When I switched over to using the Nexus Repositories within the group directly everything started work.  I could find no documentation related to this limitation.

Is there a reason that indexes of Nexus Repository Groups are not visualized in the m2eclipse Maven Repositories view?  They can be viewed in Nexus web administration window and the contents of the groups can be referenced by a POM.
Comment 14 Pascal Rapicault CLA 2011-03-03 23:03:17 EST
Thank you very much for tracking this problem. I was not aware of it.
Comment 15 Rich Seddon CLA 2011-03-04 10:59:40 EST
The published index format in Nexus 1.9 has become incompatible with the indexer that ships with M2E.

We might want to consider upgrading the index libraries in M2E as a workaround, but this is a bug against Nexus:  https://issues.sonatype.org/browse/NEXUS-4149

I'm trying to see if this warrants a patch release (I think it might).  I'll update this issue when I have more information.
Comment 16 Rich Seddon CLA 2011-03-04 15:21:28 EST
We've found the problem, and will be making a new Nexus 1.9 release (1.9.0.2) to fix it.

This will likely be released early next week.
Comment 17 Igor Fedorenko CLA 2011-03-04 15:31:50 EST
as per comment 16, this is not an m2e issue.
Comment 18 Denis Roy CLA 2021-04-19 13:22:50 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/