diff options
-rw-r--r-- | archiva-docs/pom.xml | 16 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml | 2 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/pom.xml | 59 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/enunciate/enunciate.xml (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/enunciate/enunciate.xml) | 0 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DataValidatorService.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DataValidatorService.java) | 2 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultDataValidatorService.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultDataValidatorService.java) | 2 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultFileUploadService.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultFileUploadService.java) | 4 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultRuntimeInfoService.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultRuntimeInfoService.java) | 4 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/FileUploadService.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/FileUploadService.java) | 4 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/RuntimeInfoService.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/RuntimeInfoService.java) | 4 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/docs/RestDocsServlet.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/docs/RestDocsServlet.java) | 2 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/model/ApplicationRuntimeInfo.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/model/ApplicationRuntimeInfo.java) | 2 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/model/FileMetadata.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/model/FileMetadata.java) | 2 | ||||
-rwxr-xr-x | archiva-modules/archiva-web/archiva-web-common/src/main/resources/META-INF/spring-context.xml | 31 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/RuntimeInfoServiceTest.java (renamed from archiva-modules/archiva-web/archiva-webapp-js/src/test/java/org/apache/archiva/webapp/ui/services/api/RuntimeInfoServiceTest.java) | 5 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-webapp-js/pom.xml | 8 | ||||
-rwxr-xr-x | archiva-modules/archiva-web/archiva-webapp-js/src/main/resources/META-INF/spring-context.xml | 35 | ||||
-rw-r--r-- | archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/WEB-INF/web.xml | 2 | ||||
-rw-r--r-- | pom.xml | 5 |
19 files changed, 129 insertions, 60 deletions
diff --git a/archiva-docs/pom.xml b/archiva-docs/pom.xml index 1ec358c51..5b44cf374 100644 --- a/archiva-docs/pom.xml +++ b/archiva-docs/pom.xml @@ -109,6 +109,18 @@ <excludes>META-INF/**,org/**</excludes> </configuration> </execution> + <execution> + <id>archiva-rest-ui-api-docs-extract</id> + <phase>site</phase> + <goals> + <goal>unpack-dependencies</goal> + </goals> + <configuration> + <includeArtifactIds>archiva-web-common</includeArtifactIds> + <outputDirectory>${project.build.directory}/site/</outputDirectory> + <excludes>META-INF/**,org/**,WEB-INF/**</excludes> + </configuration> + </execution> </executions> </plugin> </plugins> @@ -120,6 +132,10 @@ <groupId>org.apache.archiva</groupId> <artifactId>archiva-rest-api</artifactId> </dependency> + <dependency> + <groupId>org.apache.archiva</groupId> + <artifactId>archiva-web-common</artifactId> + </dependency> </dependencies> <reporting> diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml index 813e1ffec..a25ffa553 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/pom.xml @@ -20,8 +20,8 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> - <artifactId>archiva-rest</artifactId> <groupId>org.apache.archiva</groupId> + <artifactId>archiva-rest</artifactId> <version>1.4-M4-SNAPSHOT</version> </parent> <artifactId>archiva-rest-services</artifactId> diff --git a/archiva-modules/archiva-web/archiva-web-common/pom.xml b/archiva-modules/archiva-web/archiva-web-common/pom.xml index 5e8805236..0f8c24a60 100644 --- a/archiva-modules/archiva-web/archiva-web-common/pom.xml +++ b/archiva-modules/archiva-web/archiva-web-common/pom.xml @@ -26,9 +26,14 @@ </parent> <artifactId>archiva-web-common</artifactId> - <packaging>bundle</packaging> + <!-- DO NOT USE bundle packaging generated documentation is not included in the jar !!! --> + <packaging>jar</packaging> <name>Archiva Web :: Web Common</name> + <properties> + <enunciate.docsDir>${project.build.outputDirectory}/rest-docs-archiva-ui</enunciate.docsDir> + </properties> + <dependencies> <dependency> <groupId>org.apache.archiva</groupId> @@ -81,11 +86,31 @@ <artifactId>redback-system</artifactId> </dependency> <dependency> + <groupId>org.apache.archiva</groupId> + <artifactId>archiva-repository-layer</artifactId> + </dependency> + <dependency> + <groupId>org.apache.archiva</groupId> + <artifactId>archiva-rest-api</artifactId> + </dependency> + <dependency> + <groupId>org.apache.archiva</groupId> + <artifactId>archiva-rest-services</artifactId> + </dependency> + <dependency> + <groupId>org.apache.archiva</groupId> + <artifactId>audit</artifactId> + </dependency> + <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> + <groupId>javax.ws.rs</groupId> + <artifactId>jsr311-api</artifactId> + </dependency> + <dependency> <groupId>org.apache.archiva.redback.components</groupId> <artifactId>spring-taskqueue</artifactId> </dependency> @@ -120,6 +145,14 @@ <artifactId>spring-context-support</artifactId> </dependency> <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + </dependency> + <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> </dependency> @@ -217,12 +250,6 @@ <dependency> <groupId>org.apache.archiva</groupId> - <artifactId>archiva-rest-services</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.archiva</groupId> <artifactId>archiva-webdav</artifactId> <scope>test</scope> </dependency> @@ -335,6 +362,15 @@ </Import-Package> </instructions> </configuration> + <executions> + <execution> + <id>create-manifest</id> + <phase>process-test-classes</phase> + <goals> + <goal>manifest</goal> + </goals> + </execution> + </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -349,6 +385,15 @@ </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <archive> + <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <systemPropertyVariables> diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/enunciate/enunciate.xml b/archiva-modules/archiva-web/archiva-web-common/src/enunciate/enunciate.xml index b76ab51c1..b76ab51c1 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/enunciate/enunciate.xml +++ b/archiva-modules/archiva-web/archiva-web-common/src/enunciate/enunciate.xml diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DataValidatorService.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DataValidatorService.java index 72e63b3d9..2931d7c64 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DataValidatorService.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DataValidatorService.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.api; +package org.apache.archiva.web.api; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultDataValidatorService.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultDataValidatorService.java index bbbe0f865..1210f1386 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultDataValidatorService.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultDataValidatorService.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.api; +package org.apache.archiva.web.api; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultFileUploadService.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultFileUploadService.java index 55cf09999..01ef60d2d 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultFileUploadService.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultFileUploadService.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.api; +package org.apache.archiva.web.api; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -45,7 +45,7 @@ import org.apache.archiva.rest.api.services.ArchivaRestServiceException; import org.apache.archiva.rest.services.AbstractRestService; import org.apache.archiva.scheduler.ArchivaTaskScheduler; import org.apache.archiva.scheduler.repository.RepositoryTask; -import org.apache.archiva.webapp.ui.services.model.FileMetadata; +import org.apache.archiva.web.model.FileMetadata; import org.apache.archiva.xml.XMLException; import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.IOUtils; diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultRuntimeInfoService.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultRuntimeInfoService.java index 5846057c3..f28ce3266 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/DefaultRuntimeInfoService.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultRuntimeInfoService.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.api; +package org.apache.archiva.web.api; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -19,7 +19,7 @@ package org.apache.archiva.webapp.ui.services.api; */ import org.apache.archiva.web.runtime.ArchivaRuntimeInfo; -import org.apache.archiva.webapp.ui.services.model.ApplicationRuntimeInfo; +import org.apache.archiva.web.model.ApplicationRuntimeInfo; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/FileUploadService.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/FileUploadService.java index 3a354aad6..d95db3da5 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/FileUploadService.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/FileUploadService.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.api; +package org.apache.archiva.web.api; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -20,7 +20,7 @@ package org.apache.archiva.webapp.ui.services.api; import org.apache.archiva.rest.api.services.ArchivaRestServiceException; import org.apache.archiva.security.common.ArchivaRoleConstants; -import org.apache.archiva.webapp.ui.services.model.FileMetadata; +import org.apache.archiva.web.model.FileMetadata; import org.apache.cxf.jaxrs.ext.multipart.MultipartBody; import org.apache.archiva.redback.authorization.RedbackAuthorization; diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/RuntimeInfoService.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/RuntimeInfoService.java index cfc730bb8..cb5b03e12 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/api/RuntimeInfoService.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/RuntimeInfoService.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.api; +package org.apache.archiva.web.api; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -18,7 +18,7 @@ package org.apache.archiva.webapp.ui.services.api; * under the License. */ -import org.apache.archiva.webapp.ui.services.model.ApplicationRuntimeInfo; +import org.apache.archiva.web.model.ApplicationRuntimeInfo; import org.apache.archiva.redback.authorization.RedbackAuthorization; import javax.ws.rs.GET; diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/docs/RestDocsServlet.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/docs/RestDocsServlet.java index 020f171a4..a7f0e0fe8 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/docs/RestDocsServlet.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/docs/RestDocsServlet.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.docs; +package org.apache.archiva.web.docs; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/model/ApplicationRuntimeInfo.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/model/ApplicationRuntimeInfo.java index 15dc6d3ec..b5bc8cc91 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/model/ApplicationRuntimeInfo.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/model/ApplicationRuntimeInfo.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.model; +package org.apache.archiva.web.model; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/model/FileMetadata.java b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/model/FileMetadata.java index 0d6a7893e..f3a8245e1 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/java/org/apache/archiva/webapp/ui/services/model/FileMetadata.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/model/FileMetadata.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.model; +package org.apache.archiva.web.model; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file diff --git a/archiva-modules/archiva-web/archiva-web-common/src/main/resources/META-INF/spring-context.xml b/archiva-modules/archiva-web/archiva-web-common/src/main/resources/META-INF/spring-context.xml index 261b88532..ea18caee1 100755 --- a/archiva-modules/archiva-web/archiva-web-common/src/main/resources/META-INF/spring-context.xml +++ b/archiva-modules/archiva-web/archiva-web-common/src/main/resources/META-INF/spring-context.xml @@ -22,17 +22,44 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" + xmlns:jaxrs="http://cxf.apache.org/jaxrs" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/util - http://www.springframework.org/schema/util/spring-util-3.0.xsd" + http://www.springframework.org/schema/util/spring-util-3.0.xsd + http://cxf.apache.org/jaxrs + http://cxf.apache.org/schemas/jaxrs.xsd" default-lazy-init="true"> <context:annotation-config/> - <context:component-scan base-package="org.apache.archiva.web.spring, org.apache.archiva.web.startup, org.apache.archiva.web.runtime"/> + <context:component-scan base-package="org.apache.archiva.web.spring, org.apache.archiva.web.startup, org.apache.archiva.web.runtime, org.apache.archiva.web.api"/> <util:properties id="archivaRuntimeProperties" location="classpath:application.properties" /> + <jaxrs:server id="archivaUiServices" address="/archivaUiServices"> + + <jaxrs:providers> + <bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/> + <ref bean="authenticationInterceptor#rest"/> + <ref bean="permissionInterceptor#rest"/> + <ref bean="archivaRestServiceExceptionMapper"/> + </jaxrs:providers> + + <jaxrs:serviceBeans> + <ref bean="runtimeInfoService#rest"/> + <ref bean="dataValidatorService#rest"/> + <ref bean="fileUploadService#rest"/> + </jaxrs:serviceBeans> + + <jaxrs:outInterceptors> + <ref bean="threadLocalUserCleaner#rest"/> + </jaxrs:outInterceptors> + + <jaxrs:outFaultInterceptors> + + </jaxrs:outFaultInterceptors> + </jaxrs:server> + </beans>
\ No newline at end of file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/test/java/org/apache/archiva/webapp/ui/services/api/RuntimeInfoServiceTest.java b/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/RuntimeInfoServiceTest.java index d9992d9ca..51dd976ab 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/test/java/org/apache/archiva/webapp/ui/services/api/RuntimeInfoServiceTest.java +++ b/archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/RuntimeInfoServiceTest.java @@ -1,4 +1,4 @@ -package org.apache.archiva.webapp.ui.services.api; +package org.apache.archiva; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -18,7 +18,8 @@ package org.apache.archiva.webapp.ui.services.api; * under the License. */ -import org.apache.archiva.webapp.ui.services.model.ApplicationRuntimeInfo; +import org.apache.archiva.web.api.RuntimeInfoService; +import org.apache.archiva.web.model.ApplicationRuntimeInfo; import org.apache.commons.io.FileUtils; import org.apache.commons.lang.StringUtils; import org.apache.cxf.jaxrs.client.JAXRSClientFactory; diff --git a/archiva-modules/archiva-web/archiva-webapp-js/pom.xml b/archiva-modules/archiva-web/archiva-webapp-js/pom.xml index 8c0eb6f3b..7979d4e04 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/pom.xml +++ b/archiva-modules/archiva-web/archiva-webapp-js/pom.xml @@ -40,7 +40,7 @@ <archiva.baseRestUrl /> <rest.admin.pwd /> <test.useTomcat>false</test.useTomcat> - <enunciate.docsDir>${project.build.outputDirectory}/rest-docs-archiva-ui</enunciate.docsDir> + </properties> @@ -759,6 +759,12 @@ </dependency> <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + </dependency> + + + <dependency> <groupId>org.apache.archiva</groupId> <artifactId>archiva-test-mocks</artifactId> <scope>test</scope> diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/resources/META-INF/spring-context.xml b/archiva-modules/archiva-web/archiva-webapp-js/src/main/resources/META-INF/spring-context.xml index 2cce5e81d..a948d74aa 100755 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/resources/META-INF/spring-context.xml +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/resources/META-INF/spring-context.xml @@ -22,25 +22,16 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" - xmlns:jaxrs="http://cxf.apache.org/jaxrs" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/util - http://www.springframework.org/schema/util/spring-util-3.0.xsd - http://cxf.apache.org/jaxrs - http://cxf.apache.org/schemas/jaxrs.xsd" + http://www.springframework.org/schema/util/spring-util-3.0.xsd" default-lazy-init="true"> - <import resource="classpath:META-INF/cxf/cxf.xml"/> - <!-- - <import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml"/> - --> - <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> - <context:annotation-config/> - <context:component-scan base-package="org.apache.archiva.webapp.ui.services.api"/> + <context:component-scan base-package="org.apache.archiva.web.api"/> <util:properties id="archivaRuntimeProperties" location="classpath:application.properties" /> @@ -54,29 +45,7 @@ <constructor-arg value="${appserver.base}/data/jcr"/> </bean> - <jaxrs:server id="archivaUiServices" address="/archivaUiServices"> - - <jaxrs:providers> - <bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/> - <ref bean="authenticationInterceptor#rest"/> - <ref bean="permissionInterceptor#rest"/> - <ref bean="archivaRestServiceExceptionMapper"/> - </jaxrs:providers> - - <jaxrs:serviceBeans> - <ref bean="runtimeInfoService#rest"/> - <ref bean="dataValidatorService#rest"/> - <ref bean="fileUploadService#rest"/> - </jaxrs:serviceBeans> - - <jaxrs:outInterceptors> - <ref bean="threadLocalUserCleaner#rest"/> - </jaxrs:outInterceptors> - - <jaxrs:outFaultInterceptors> - </jaxrs:outFaultInterceptors> - </jaxrs:server> </beans>
\ No newline at end of file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/WEB-INF/web.xml b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/WEB-INF/web.xml index eb89242f2..8d8515292 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/WEB-INF/web.xml +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/WEB-INF/web.xml @@ -81,7 +81,7 @@ <servlet> <servlet-name>RestDocumentation</servlet-name> - <servlet-class>org.apache.archiva.webapp.ui.services.docs.RestDocsServlet</servlet-class> + <servlet-class>org.apache.archiva.web.docs.RestDocsServlet</servlet-class> <load-on-startup>3</load-on-startup> </servlet> @@ -1496,6 +1496,11 @@ <version>1.8.5</version> <scope>test</scope> </dependency> + <dependency> + <groupId>org.jsoup</groupId> + <artifactId>jsoup</artifactId> + <version>1.7.1</version> + </dependency> </dependencies> </dependencyManagement> |