[ 
https://issues.apache.org/jira/browse/GEODE-7241?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16944516#comment-16944516
 ] 

ASF subversion and git services commented on GEODE-7241:
--------------------------------------------------------

Commit 7597643ab01c69038b18d4796077cfacc1dcb8f2 in geode's branch 
refs/heads/develop from Robert Houghton
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=7597643 ]

GEODE-7241 Refactor publish.gradle into -java and -war types (#4091)

Allows publication of Jar or War artifacts via an `apply` statement.
We then apply publish-war.gradle to our projects that build war
artifacts (and that we want to publish) and publish-java.gradle to the
jar libraries that we want to publish.

* Refactor publish.gradle into -java and -war types
* Use facets for test structures in geode-web-management

Replaces custom configuration and source-sets with the facets plug in, like we 
do elsewhere int he project
* geode-pulse is a WAR not a JAR. Fix its publication and expected pom.
* enable jar in build for test linking


> Artifacts for geode-web and geode-web-api are jars instead of wars in maven 
> central
> -----------------------------------------------------------------------------------
>
>                 Key: GEODE-7241
>                 URL: https://issues.apache.org/jira/browse/GEODE-7241
>             Project: Geode
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 1.8.0, 1.9.0, 1.9.1, 1.10.0
>            Reporter: Udo Kohlmeyer
>            Assignee: Robert Houghton
>            Priority: Major
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> In maven central the artifact for `geode-web` and `geode-web-api` are jars 
> instead of the expected wars.
> This seems to be problem with the build/publish script that seems to have 
> changed in 1.8.
> As this problem started in 1.8
> This has become a problem when running the Spring Data Geode examples and 
> tests. The functionality that is now impeded, is the ability to start a 
> Server with HTTP enabled using only maven/gradle dependency management. The 
> functionality to enable this was enabled by GEODE-5660, the ability to find 
> the `geode-web` and `geode-web-api` artifacts on the classpath.
> Removing this ability will hinder users to effectively run any GEODE 
> integration tests which might want to use the REST interfaces. Making sure 
> that the correct version of the Geode project is installed in order to start 
> a server(s) is a little cumbersome.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to