You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicecomb.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/05/02 01:04:00 UTC

[jira] [Commented] (SCB-527) Reorganization All Archetype For Enable Auto Publish

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

ASF GitHub Bot commented on SCB-527:
------------------------------------

zhengyangyong commented on a change in pull request #682: [SCB-527] Reorganization All Archetype For Enable Auto Publish
URL: https://github.com/apache/incubator-servicecomb-java-chassis/pull/682#discussion_r185372969
 
 

 ##########
 File path: archetypes/business-service-pojo/src/main/resources/archetype-resources/README.md
 ##########
 @@ -0,0 +1,20 @@
+## Welcome to use ServiceComb Java Chassis
+This project(module) is generate by *org.apache.servicecomb.archetypes:business-service-pojo-archetype*, it use **pojo provider** to develop service producer.  
+
+### More works can be done further:
+1. Modify "HelloImpl", add your business service logic, or create some new producers to provide your services. More details can be found : http://servicecomb.incubator.apache.org/users/develop-with-transparent-rpc/
+2. Modify "microservice.yaml", change APPLICATION_ID, service_description.name, version, and service center address, endpoints publish address etc. More details can be found : http://servicecomb.incubator.apache.org/users/service-definition/
+3. Modify setting value of "mainClass" in pom.xml for package.
+
+### Package your service
+Under project(module) root folder, run 
+```bash
+mvn package
+```
+Then you can get outputs in target folder:   
+- lib : contains all dependencies jars   
+- xxxxxx-{version}.jar   
+```bash
+java -jar xxxxxx-{version}.jar
+```
+*Notice: If you need to modify config setting in "microservice.yaml" like service center address but don't want repackage the executable jar, **you can direct place a new "microservice.yaml" file in same folder, then settings will be overridden.***
 
 Review comment:
   Done,Thanks

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Reorganization All Archetype For Enable Auto Publish
> ----------------------------------------------------
>
>                 Key: SCB-527
>                 URL: https://issues.apache.org/jira/browse/SCB-527
>             Project: Apache ServiceComb
>          Issue Type: Sub-task
>          Components: Java-Chassis
>    Affects Versions: java-chassis-1.0.0-m2
>            Reporter: yangyongzheng
>            Assignee: yangyongzheng
>            Priority: Major
>             Fix For: java-chassis-1.0.0-m2
>
>
> Current archetype is organize for using [`mvn archetype:create-from-project`](http://maven.apache.org/archetype/maven-archetype-plugin/create-from-project-mojo.html) to publish,it is not so good for auto build and publish to maven center repo.
> We need reorganization all of them using normal [`maven install`](https://maven.apache.org/guides/mini/guide-creating-archetypes.html) to generate xxxx-archetype.jar and auto publish.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)