@JBaruch, we are on Artifactory 3.0.2. I’m going to temper my criticisms of Artifactory’s search after using Nexus some more.
Both offer similar functionality. The main advantage I see of Nexus’s search is 1) restful URLs in search, so I can share searches with others 2) more results per page 3) the search UI is better in that I can type in any type of search in the global search field for anything (classes, artifacts by name, etc). Nexus is more like a Google search. For example, Artifactory makes me to to the class search to search classes.
Neither let me search manifests (best I can tell), which is important for our team.
A major issue I reported against Artifactory: https://www.jfrog.com/jira/browse/RTFACT-4610 There is no ability to search for package names. Sometimes a java artifact has package names that don’t correspond to the artifact GAVC, in this case there is no way to find the artifact. This has been a major issue for us. I don’t know if Nexus has this feature or not… I notice it is marked fixed now. But I tried it and didn’t get any results back. Perhaps I am using it incorrectly?
Without restful URLs, artifactory “breaks the web”. I expect page URLs to mean something, however state is either not sharable or hard to share (you have to through extra steps to share an artifact link, which still doesn’t share the full state of the current view). This is really important in a distributed environment with dev offices all over the world. We send URLs between the teams all the time via IM and email.
I personally can’t ever buy a product that doesn’t use restful URLs (my employer did though ). I know why you don’t have them - someone decided long ago to use a lousy web framework (wicket?) and it’s probably tough to change. But it’s really annoying!
So my suggestions:
*allow many more search results per page (possibly infinite scrolling with sorting). *index on packages (you already index on Classes, so follow similar pattern) *index on manifest entries *global search functionality (think google home page) *restful URLs
please correct me if there are ways to perform any of the missing features I’ve listed.