This is an automated email from the ASF dual-hosted git repository.

shaojunwang pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-teaclave-java-tee-sdk.git

commit 990d99b0bf0a66fd866df4b8fd351e7ac09e4959
Author: jeffery.wsj <[email protected]>
AuthorDate: Tue Oct 11 11:21:38 2022 +0800

    [sdk] Update JavaEnclave archetype and readme.md
    
    Summary: Refactor readme.md and archetype project structure.
    
    Test Plan: all tests pass
    
    Reviewers: lei.yul, cengfeng.lzy, sanhong.lsh
    
    Issue: https://aone.alibaba-inc.com/task/45402810
    
    CR: 
https://code.aone.alibaba-inc.com/java-tee/JavaEnclave/codereview/10357087
---
 README.md                                                        | 8 ++++----
 archetype/src/main/resources/archetype-resources/common/pom.xml  | 2 +-
 archetype/src/main/resources/archetype-resources/enclave/pom.xml | 4 ++--
 archetype/src/main/resources/archetype-resources/host/pom.xml    | 4 ++--
 archetype/src/main/resources/archetype-resources/pom.xml         | 6 +++---
 5 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/README.md b/README.md
index f63c6d2..e2fbb77 100644
--- a/README.md
+++ b/README.md
@@ -68,13 +68,13 @@ Teaclave-java-tee-sdk Docker provides a compilation and 
deployment environment f
 
 Teaclave-java-tee-sdk provides a java confidential computing archetype project 
to help us create a basic project structure.
 
-`mvn archetype:generate -DgroupId=com.sample.helloworld 
-DartifactId=helloworld -DarchetypeGroupId=org.apache.teaclave.javasdk 
-DarchetypeArtifactId=javaenclave-archetype -DarchetypeVersion=0.1.0 
-DinteractiveMode=false`
+`mvn archetype:generate -DgroupId=com.sample -DartifactId=helloworld 
-DarchetypeGroupId=org.apache.teaclave.javasdk 
-DarchetypeArtifactId=javaenclave-archetype -DarchetypeVersion=0.1.0 
-DinteractiveMode=false`
 
 archetype creates a maven project with three submodules, a host submodule 
enclave submodule, and a common submodule.
 
 #### 2. Define enclave service interface in the common submodule
 
-`cd helloworld/common/src/main/java/com/sample/helloworld/` and create a 
common package in this submodule `mkdir common`.
+`cd helloworld/common/src/main/java/com/sample/` and create a common package 
in this submodule `mkdir -p helloworld/common`.
 
 then create a Service.java file to define an enclave service interface.
 
@@ -93,7 +93,7 @@ Note that we have to annotate this service interface with 
`@EnclaveService` whic
 
 #### 3. Create enclave service interface provider in enclave submodule
 
-`cd helloworld/enclave/src/main/java/com/sample/helloworld` and create an 
enclave package in this submodule `mkdir enclave`.
+`cd helloworld/enclave/src/main/java/com/sample/` and create an enclave 
package in this submodule `mkdir -p helloworld/enclave`.
 
 then create ServiceImpl.java to implement the service interface defined in the 
common package.
 
@@ -116,7 +116,7 @@ Note that we have to annotate this class with the 
annotation `@AutoService(Inter
 
 #### 4. Develop host submodule to create and invoke enclave service
 
-`cd helloworld/host/src/main/java/com/sample/helloworld` and create an host 
package in this submodule `mkdir host`.
+`cd helloworld/host/src/main/java/com/sample/` and create an host package in 
this submodule `mkdir -p helloworld/host`.
 
 then create Main.java to show how to create and invoke an enclave service.
 
diff --git a/archetype/src/main/resources/archetype-resources/common/pom.xml 
b/archetype/src/main/resources/archetype-resources/common/pom.xml
index 99ab92d..19166bf 100644
--- a/archetype/src/main/resources/archetype-resources/common/pom.xml
+++ b/archetype/src/main/resources/archetype-resources/common/pom.xml
@@ -1,6 +1,6 @@
 <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>
-    <groupId>${groupId}</groupId>
+    <groupId>${groupId}.${rootArtifactId}</groupId>
     <parent>
         <groupId>${groupId}</groupId>
         <artifactId>${rootArtifactId}</artifactId>
diff --git a/archetype/src/main/resources/archetype-resources/enclave/pom.xml 
b/archetype/src/main/resources/archetype-resources/enclave/pom.xml
index a7eb50f..925d297 100644
--- a/archetype/src/main/resources/archetype-resources/enclave/pom.xml
+++ b/archetype/src/main/resources/archetype-resources/enclave/pom.xml
@@ -1,7 +1,7 @@
 <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>
-    <groupId>${groupId}</groupId>
+    <groupId>${groupId}.${rootArtifactId}</groupId>
     <parent>
         <groupId>${groupId}</groupId>
         <artifactId>${rootArtifactId}</artifactId>
@@ -153,7 +153,7 @@
             <artifactId>enclave</artifactId>
         </dependency>
         <dependency>
-            <groupId>${groupId}</groupId>
+            <groupId>${groupId}.${rootArtifactId}</groupId>
             <artifactId>common</artifactId>
         </dependency>
         <dependency>
diff --git a/archetype/src/main/resources/archetype-resources/host/pom.xml 
b/archetype/src/main/resources/archetype-resources/host/pom.xml
index 9c76841..2940570 100644
--- a/archetype/src/main/resources/archetype-resources/host/pom.xml
+++ b/archetype/src/main/resources/archetype-resources/host/pom.xml
@@ -1,6 +1,6 @@
 <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>
-    <groupId>${groupId}</groupId>
+    <groupId>${groupId}.${rootArtifactId}</groupId>
     <parent>
         <groupId>${groupId}</groupId>
         <artifactId>${rootArtifactId}</artifactId>
@@ -70,7 +70,7 @@
             <artifactId>host</artifactId>
         </dependency>
         <dependency>
-            <groupId>${groupId}</groupId>
+            <groupId>${groupId}.${rootArtifactId}</groupId>
             <artifactId>common</artifactId>
         </dependency>
         <dependency>
diff --git a/archetype/src/main/resources/archetype-resources/pom.xml 
b/archetype/src/main/resources/archetype-resources/pom.xml
index f3f70ea..c0acba7 100644
--- a/archetype/src/main/resources/archetype-resources/pom.xml
+++ b/archetype/src/main/resources/archetype-resources/pom.xml
@@ -30,17 +30,17 @@
                 <version>0.1.0</version>
             </dependency>
             <dependency>
-                <groupId>${groupId}</groupId>
+                <groupId>${groupId}.${artifactId}</groupId>
                 <artifactId>common</artifactId>
                 <version>${version}</version>
             </dependency>
             <dependency>
-                <groupId>${groupId}</groupId>
+                <groupId>${groupId}.${artifactId}</groupId>
                 <artifactId>enclave</artifactId>
                 <version>${version}</version>
             </dependency>
             <dependency>
-                <groupId>${groupId}</groupId>
+                <groupId>${groupId}.${artifactId}</groupId>
                 <artifactId>host</artifactId>
                 <version>${version}</version>
             </dependency>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to