diff options
author | Maria Odea B. Ching <oching@apache.org> | 2009-02-04 00:34:44 +0000 |
---|---|---|
committer | Maria Odea B. Ching <oching@apache.org> | 2009-02-04 00:34:44 +0000 |
commit | bf252a778851d57748f46ee0bf2ed9d80d5b522a (patch) | |
tree | a7295d4797aaf96069940a928771ab1b855502aa | |
parent | 61859a5535ceb80f974b674396ce8a84d217917b (diff) | |
download | archiva-nexus-indexer.tar.gz archiva-nexus-indexer.zip |
o update branch with latest changes from trunkarchiva-nexus-indexer
git-svn-id: https://svn.apache.org/repos/asf/archiva/branches/archiva-nexus-indexer@740534 13f79535-47bb-0310-9956-ffa450edef68
16 files changed, 94 insertions, 58 deletions
diff --git a/archiva-docs/pom.xml b/archiva-docs/pom.xml index fe78803d5..c539590b2 100644 --- a/archiva-docs/pom.xml +++ b/archiva-docs/pom.xml @@ -45,7 +45,6 @@ </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> - <version>2.1</version> <configuration> <descriptor>src/site/assembly/docs.xml</descriptor> </configuration> diff --git a/archiva-jetty/pom.xml b/archiva-jetty/pom.xml index 09928b1d8..3a56a6681 100644 --- a/archiva-jetty/pom.xml +++ b/archiva-jetty/pom.xml @@ -239,7 +239,6 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> - <version>2.1</version> <executions> <execution> <phase>package</phase> diff --git a/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaServletAuthenticator.java b/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaServletAuthenticator.java index 7059598df..11d39592d 100644 --- a/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaServletAuthenticator.java +++ b/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaServletAuthenticator.java @@ -21,7 +21,6 @@ package org.apache.maven.archiva.security; import javax.servlet.http.HttpServletRequest; -import org.apache.maven.archiva.security.ArchivaRoleConstants; import org.codehaus.plexus.redback.authentication.AuthenticationException; import org.codehaus.plexus.redback.authentication.AuthenticationResult; import org.codehaus.plexus.redback.authorization.AuthorizationException; diff --git a/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java b/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java index 5aeeedd9f..a5bb09ece 100644 --- a/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java +++ b/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java @@ -21,7 +21,6 @@ package org.apache.maven.archiva.security; import java.util.Map; -import org.apache.maven.archiva.security.ArchivaRoleConstants; import org.codehaus.plexus.redback.system.SecuritySession; import org.codehaus.plexus.redback.system.SecuritySystemConstants; import org.codehaus.plexus.redback.users.User; diff --git a/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/ArchivaServletAuthenticatorTest.xml b/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/ArchivaServletAuthenticatorTest.xml index adfb9b2b4..81cbaa5ea 100644 --- a/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/ArchivaServletAuthenticatorTest.xml +++ b/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/ArchivaServletAuthenticatorTest.xml @@ -97,11 +97,6 @@ <role-hint>default</role-hint> <field-name>evaluator</field-name> </requirement> - <requirement> - <role>org.codehaus.plexus.redback.configuration.UserConfiguration</role> - <role-hint>default</role-hint> - <field-name>config</field-name> - </requirement> </requirements> </component> diff --git a/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml b/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml index 8d43cac8d..740b5df8a 100644 --- a/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml +++ b/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml @@ -83,11 +83,6 @@ <role-hint>default</role-hint> <field-name>evaluator</field-name> </requirement> - <requirement> - <role>org.codehaus.plexus.redback.configuration.UserConfiguration</role> - <role-hint>default</role-hint> - <field-name>config</field-name> - </requirement> </requirements> </component> diff --git a/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml b/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml index 0ff02e859..258185a19 100644 --- a/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml +++ b/archiva-modules/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml @@ -120,10 +120,6 @@ <role-hint>memory</role-hint> <field-name>rbacManager</field-name> </requirement> - <requirement> - <role>org.codehaus.plexus.PlexusContainer</role> - <field-name>container</field-name> - </requirement> </requirements> </component> @@ -180,11 +176,6 @@ <role-hint>default</role-hint> <field-name>evaluator</field-name> </requirement> - <requirement> - <role>org.codehaus.plexus.redback.configuration.UserConfiguration</role> - <role-hint>default</role-hint> - <field-name>config</field-name> - </requirement> </requirements> </component> diff --git a/archiva-modules/archiva-web/archiva-webapp/pom.xml b/archiva-modules/archiva-web/archiva-webapp/pom.xml index f353e46b0..587810faf 100644 --- a/archiva-modules/archiva-web/archiva-webapp/pom.xml +++ b/archiva-modules/archiva-web/archiva-webapp/pom.xml @@ -332,6 +332,32 @@ </execution> </executions> </plugin> + <!-- + here's a hack to prevent multiple struts core and same struts.xml in classpath + which prevent struts start + --> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>cleanup-struts-jar-in-webapp</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <tasks> + <delete includeemptydirs="true"> + <fileset dir="${basedir}/src/main/webapp/WEB-INF/lib" includes="**/struts2*.jar" /> + </delete> + <delete includeemptydirs="true"> + <fileset dir="${basedir}/src/main/webapp/WEB-INF/classes" includes="**/struts.*" /> + </delete> + </tasks> + </configuration> + </execution> + </executions> + </plugin> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/resources/META-INF/plexus/application.xml b/archiva-modules/archiva-web/archiva-webapp/src/main/resources/META-INF/plexus/application.xml index 8702c482c..199dc66f3 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/resources/META-INF/plexus/application.xml +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/resources/META-INF/plexus/application.xml @@ -321,7 +321,7 @@ <field-name>userImpl</field-name> </requirement> <requirement> - <role>org.codehaus.plexus.ehcache.EhcacheComponent</role> + <role>org.codehaus.plexus.cache.Cache</role> <role-hint>users</role-hint> <field-name>usersCache</field-name> </requirement> diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/components/companyLogo.jsp b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/components/companyLogo.jsp index be13cc078..9a07ebe68 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/components/companyLogo.jsp +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/components/companyLogo.jsp @@ -27,7 +27,7 @@ <s:set name="organisationLogo" value="organisationLogo"/> <c:choose> <c:when test="${!empty (organisationUrl)}"> - <a href="${companyUrl}"> + <a href="${organisationUrl}"> <img src="${organisationLogo}" title="${organisationName}"/> </a> </c:when> diff --git a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-api/src/main/java/org/apache/archiva/web/xmlrpc/api/SearchService.java b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-api/src/main/java/org/apache/archiva/web/xmlrpc/api/SearchService.java index 1fa9fd155..c04ae9766 100644 --- a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-api/src/main/java/org/apache/archiva/web/xmlrpc/api/SearchService.java +++ b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-api/src/main/java/org/apache/archiva/web/xmlrpc/api/SearchService.java @@ -27,7 +27,7 @@ import org.apache.archiva.web.xmlrpc.api.beans.Dependency; import com.atlassian.xmlrpc.ServiceObject; -@ServiceObject("Search") +@ServiceObject("SearchService") public interface SearchService { /* diff --git a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-api/src/main/java/org/apache/archiva/web/xmlrpc/api/beans/Artifact.java b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-api/src/main/java/org/apache/archiva/web/xmlrpc/api/beans/Artifact.java index bc553e3cd..d55c978f5 100644 --- a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-api/src/main/java/org/apache/archiva/web/xmlrpc/api/beans/Artifact.java +++ b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-api/src/main/java/org/apache/archiva/web/xmlrpc/api/beans/Artifact.java @@ -20,7 +20,6 @@ package org.apache.archiva.web.xmlrpc.api.beans; */ import java.io.Serializable; -import java.util.Date; import com.atlassian.xmlrpc.ServiceBean; import com.atlassian.xmlrpc.ServiceBeanField; @@ -39,22 +38,22 @@ public class Artifact private String type; - private Date whenGathered; + //private Date whenGathered; public Artifact() { } - public Artifact( String repositoryId, String groupId, String artifactId, String version, - String type, Date whenGathered ) + public Artifact( String repositoryId, String groupId, String artifactId, String version, String type ) +// String type, Date whenGathered ) { this.repositoryId = repositoryId; this.groupId = groupId; this.artifactId = artifactId; this.version = version; this.type = type; - this.whenGathered = whenGathered; + //this.whenGathered = whenGathered; } public String getGroupId() @@ -77,10 +76,10 @@ public class Artifact return type; } - public Date getWhenGathered() + /*public Date getWhenGathered() { return whenGathered; - } + }*/ @ServiceBeanField( "groupId" ) public void setGroupId( String groupId ) @@ -106,11 +105,11 @@ public class Artifact this.type = type; } - @ServiceBeanField( "whenGathered" ) + /*@ServiceBeanField( "whenGathered" ) public void setWhenGathered( Date whenGathered ) { this.whenGathered = whenGathered; - } + }*/ public String getRepositoryId() { diff --git a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-client/src/main/java/org/apache/archiva/web/xmlrpc/client/SampleClient.java b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-client/src/main/java/org/apache/archiva/web/xmlrpc/client/SampleClient.java index 5e3a67fe3..ac6839cc2 100644 --- a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-client/src/main/java/org/apache/archiva/web/xmlrpc/client/SampleClient.java +++ b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-client/src/main/java/org/apache/archiva/web/xmlrpc/client/SampleClient.java @@ -23,6 +23,8 @@ import java.net.URL; import java.util.List; import org.apache.archiva.web.xmlrpc.api.AdministrationService; +import org.apache.archiva.web.xmlrpc.api.SearchService; +import org.apache.archiva.web.xmlrpc.api.beans.Artifact; import org.apache.archiva.web.xmlrpc.api.beans.ManagedRepository; import org.apache.archiva.web.xmlrpc.api.beans.RemoteRepository; @@ -117,6 +119,23 @@ public class SampleClient System.out.println( "\nDeleted artifact 'javax.activation:activation:1.1' from repository 'internal' : " + ( (Boolean) success ).booleanValue() ); */ + + /* quick search */ + /* + * NOTE: before enabling & invoking search service, make sure that the artifacts you're searching + * for has been indexed already in order to get results + * + SearchService searchService = binder.bind( SearchService.class, new URL( args[0] ), authnInfo ); + List<Artifact> artifacts = searchService.quickSearch( "org" ); + + System.out.println( "\n************ Search Results for 'org' *************" ); + for( Artifact artifact : artifacts ) + { + System.out.println( "Artifact: " + artifact.getGroupId() + ":" + artifact.getArtifactId() + + ":" + artifact.getVersion() ); + } + */ + } catch ( BindingException e ) { diff --git a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-security/src/test/resources/org/apache/archiva/xmlrpc/security/XmlRpcAuthenticatorTest.xml b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-security/src/test/resources/org/apache/archiva/xmlrpc/security/XmlRpcAuthenticatorTest.xml index 9c7b9344f..d6e0d2a1f 100644 --- a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-security/src/test/resources/org/apache/archiva/xmlrpc/security/XmlRpcAuthenticatorTest.xml +++ b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-security/src/test/resources/org/apache/archiva/xmlrpc/security/XmlRpcAuthenticatorTest.xml @@ -85,11 +85,6 @@ <role-hint>default</role-hint> <field-name>evaluator</field-name> </requirement> - <requirement> - <role>org.codehaus.plexus.redback.configuration.UserConfiguration</role> - <role-hint>default</role-hint> - <field-name>config</field-name> - </requirement> </requirements> </component> diff --git a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/services/SearchServiceImpl.java b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/services/SearchServiceImpl.java index fc9c24f9a..d08f50bb9 100644 --- a/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/services/SearchServiceImpl.java +++ b/archiva-modules/archiva-web/archiva-xmlrpc/archiva-xmlrpc-services/src/main/java/org/apache/archiva/web/xmlrpc/services/SearchServiceImpl.java @@ -29,6 +29,7 @@ import org.apache.archiva.web.xmlrpc.api.beans.Artifact; import org.apache.archiva.web.xmlrpc.api.beans.Dependency; import org.apache.archiva.web.xmlrpc.security.XmlRpcUserRepositories; import org.apache.maven.archiva.database.ArchivaDAO; +import org.apache.maven.archiva.database.ArchivaDatabaseException; import org.apache.maven.archiva.database.ArtifactDAO; import org.apache.maven.archiva.database.ObjectNotFoundException; import org.apache.maven.archiva.database.browsing.BrowsingResults; @@ -93,16 +94,28 @@ public class SearchServiceImpl for( SearchResultHit hit : hits ) { ArtifactDAO artifactDAO = archivaDAO.getArtifactDAO(); - ArchivaArtifact pomArtifact = artifactDAO.getArtifact( - hit.getGroupId(), hit.getArtifactId(), hit.getVersion(), "", "pom" ); - - if( pomArtifact != null ) + try { - Artifact artifact = new Artifact( pomArtifact.getModel().getRepositoryId(), pomArtifact.getGroupId(), pomArtifact.getArtifactId(), pomArtifact.getVersion(), - pomArtifact.getType(), pomArtifact.getModel().getWhenGathered() ); - artifacts.add( artifact ); + ArchivaArtifact pomArtifact = artifactDAO.getArtifact( + hit.getGroupId(), hit.getArtifactId(), hit.getVersion(), "", "pom" ); + + if( pomArtifact != null ) + { + Artifact artifact = new Artifact( pomArtifact.getModel().getRepositoryId(), pomArtifact.getGroupId(), pomArtifact.getArtifactId(), pomArtifact.getVersion(), + pomArtifact.getType() ); + //pomArtifact.getType(), pomArtifact.getModel().getWhenGathered() ); + artifacts.add( artifact ); + } + else + { + continue; + } + } + catch ( ObjectNotFoundException e ) + { + continue; } - else + catch ( ArchivaDatabaseException e ) { continue; } @@ -128,8 +141,8 @@ public class SearchServiceImpl for( ArchivaArtifact archivaArtifact : artifacts ) { Artifact artifact = new Artifact( archivaArtifact.getModel().getRepositoryId(), archivaArtifact.getModel().getGroupId(), - archivaArtifact.getModel().getArtifactId(), archivaArtifact.getModel().getVersion(), archivaArtifact.getType(), - archivaArtifact.getModel().getWhenGathered() ); + archivaArtifact.getModel().getArtifactId(), archivaArtifact.getModel().getVersion(), archivaArtifact.getType() ); + //archivaArtifact.getModel().getWhenGathered() ); results.add( artifact ); } @@ -148,8 +161,8 @@ public class SearchServiceImpl for( String version : results.getVersions() ) { ArchivaArtifact pomArtifact = artifactDAO.getArtifact( groupId, artifactId, version, "", "pom" ); - Artifact artifact = new Artifact( "", groupId, artifactId, version, pomArtifact.getType(), - pomArtifact.getModel().getWhenGathered() ); + Artifact artifact = new Artifact( "", groupId, artifactId, version, pomArtifact.getType() ); + //pomArtifact.getModel().getWhenGathered() ); artifacts.add( artifact ); } @@ -213,7 +226,9 @@ public class SearchServiceImpl List<ArchivaProjectModel> dependees = repoBrowsing.getUsedBy( "", observableRepos, "org.apache.archiva", "archiva-test", "1.0" ); for( ArchivaProjectModel model : dependees ) { - Artifact artifact = new Artifact( "", model.getGroupId(), model.getArtifactId(), model.getVersion(), "", model.getWhenIndexed() ); + Artifact artifact = + new Artifact( "", model.getGroupId(), model.getArtifactId(), model.getVersion(), "" ); + //model.getWhenIndexed() ); artifacts.add( artifact ); } @@ -114,6 +114,11 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.2-beta-3</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> @@ -983,7 +988,7 @@ <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> - <version>2.5.5</version> + <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> @@ -994,7 +999,7 @@ <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> - <version>2.5.5</version> + <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> @@ -1005,7 +1010,7 @@ <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> - <version>2.5.5</version> + <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> @@ -1074,9 +1079,10 @@ <properties> <maven.version>2.0.8</maven.version> <wagon.version>1.0-beta-4</wagon.version> - <redback.version>1.2-beta-1</redback.version> + <redback.version>1.2-beta-2</redback.version> <jetty.version>6.1.6</jetty.version> <binder.version>0.9</binder.version> + <spring.version>2.5.6</spring.version> </properties> <profiles> <profile> @@ -1085,7 +1091,6 @@ <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> - <version>2.2-beta-2</version> <inherited>false</inherited> <configuration> <descriptors> |