diff --git a/.github/workflows/build-github-package.yml b/.github/workflows/build-github-package.yml
index 8ef301c..dd6248d 100644
--- a/.github/workflows/build-github-package.yml
+++ b/.github/workflows/build-github-package.yml
@@ -37,10 +37,10 @@ jobs:
settings-path: ${{ github.workspace }}
- name: Build with Maven
- run: mvn -B package --file up-core-api/pom.xml
+ run: mvn -B package
- name: Publish maven package to GitHub Packages
- run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml --file up-core-api/pom.xml
+ run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml
env:
# GITHUB_TOKEN: ${{ github.token }}
GITHUB_TOKEN: ${{ secrets.PKG_PUSH_TOKEN }}
diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml
index 7f1c10b..fca3022 100644
--- a/.github/workflows/build_and_test.yml
+++ b/.github/workflows/build_and_test.yml
@@ -21,4 +21,4 @@ jobs:
distribution: 'temurin'
cache: maven
- name: Build and Test with Maven
- run: mvn -B package --file up-core-api/pom.xml
+ run: mvn -B package
diff --git a/.github/workflows/build_deploy.yml b/.github/workflows/build_deploy.yml
index e2b9426..53e1d78 100644
--- a/.github/workflows/build_deploy.yml
+++ b/.github/workflows/build_deploy.yml
@@ -28,7 +28,7 @@ jobs:
gpg-passphrase: GPG_PASSPHRASE
- name: Build and Publish to Apache Maven Central
- run: mvn clean deploy --file up-core-api/pom.xml
+ run: mvn clean deploy
env:
OSSRH_USER: ${{ secrets.ORG_OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.ORG_OSSRH_PASSWORD }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 8fa8a45..45797ad 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -34,7 +34,7 @@ jobs:
- name: Stage to Nexus and Release to Maven central
run: |
- mvn -B release:clean release:prepare -P release release:perform --file up-core-api/pom.xml
+ mvn -B release:clean release:prepare -P release release:perform
env:
OSSRH_USER: ${{ secrets.ORG_OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.ORG_OSSRH_PASSWORD }}
@@ -44,7 +44,7 @@ jobs:
- if: cancelled() || failure()
run: |
- mvn -B release:rollback --file up-core-api/pom.xml
+ mvn -B release:rollback
env:
GH_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }}
diff --git a/.gitignore b/.gitignore
index a272f92..1d50e43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/uprotocol-spec.iml
/up-spec.iml
/up-core-api/target/
+/target/
\ No newline at end of file
diff --git a/up-core-api/pom.xml b/pom.xml
similarity index 97%
rename from up-core-api/pom.xml
rename to pom.xml
index 9f52526..3322d1e 100644
--- a/up-core-api/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
This project contains the built artifacts for core uProtocol services (uSubscription, uDiscovery, uTwin, etc..). Artifacts include language specific messages and client/server stubs
1.5.8-SNAPSHOT
jar
- https://github.com/eclipse-uprotocol/uprotocol-core-api/
+ https://github.com/eclipse-uprotocol/up-spec/
@@ -55,7 +55,7 @@
scm:git:${project.scm.url}
scm:git:${project.scm.url}
- https://github.com/eclipse-uprotocol/uprotocol-core-api.git
+ https://github.com/eclipse-uprotocol/up-spec.git
HEAD
@@ -100,7 +100,7 @@
com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}
- ${project.basedir}/uprotocol
+ ${project.basedir}/up-core-api
@@ -277,4 +277,4 @@
-
\ No newline at end of file
+
diff --git a/up-core-api/uprotocol/core/udiscovery/v3/udiscovery.proto b/up-core-api/uprotocol/core/udiscovery/v3/udiscovery.proto
index 0a55366..6673e93 100644
--- a/up-core-api/uprotocol/core/udiscovery/v3/udiscovery.proto
+++ b/up-core-api/uprotocol/core/udiscovery/v3/udiscovery.proto
@@ -15,9 +15,9 @@ syntax = "proto3";
package uprotocol.core.udiscovery.v3;
import "google/protobuf/timestamp.proto";
-import "uoptions.proto";
-import "v1/uri.proto";
-import "v1/ustatus.proto";
+import "uprotocol/uoptions.proto";
+import "uprotocol/v1/uri.proto";
+import "uprotocol/v1/ustatus.proto";
option java_package = "org.eclipse.uprotocol.core.udiscovery.v3";
option java_outer_classname = "UDiscoveryProto";
diff --git a/up-core-api/uprotocol/core/usubscription/v3/usubscription.proto b/up-core-api/uprotocol/core/usubscription/v3/usubscription.proto
index 4192960..18c27ed 100644
--- a/up-core-api/uprotocol/core/usubscription/v3/usubscription.proto
+++ b/up-core-api/uprotocol/core/usubscription/v3/usubscription.proto
@@ -17,9 +17,9 @@ package uprotocol.core.usubscription.v3;
import "google/protobuf/any.proto";
import "google/protobuf/timestamp.proto";
-import "v1/ustatus.proto";
-import "v1/uri.proto";
-import "uoptions.proto";
+import "uprotocol/v1/ustatus.proto";
+import "uprotocol/v1/uri.proto";
+import "uprotocol/uoptions.proto";
option java_package = "org.eclipse.uprotocol.core.usubscription.v3";
option java_outer_classname = "USubscriptionProto";
diff --git a/up-core-api/uprotocol/core/utwin/v2/utwin.proto b/up-core-api/uprotocol/core/utwin/v2/utwin.proto
index 46b5b0b..c2871cc 100644
--- a/up-core-api/uprotocol/core/utwin/v2/utwin.proto
+++ b/up-core-api/uprotocol/core/utwin/v2/utwin.proto
@@ -15,10 +15,10 @@ syntax = "proto3";
package uprotocol.core.utwin.v2;
-import "uoptions.proto";
-import "v1/ustatus.proto";
-import "v1/uri.proto";
-import "v1/umessage.proto";
+import "uprotocol/uoptions.proto";
+import "uprotocol/v1/ustatus.proto";
+import "uprotocol/v1/uri.proto";
+import "uprotocol/v1/umessage.proto";
option java_package = "org.eclipse.uprotocol.core.utwin.v2";
option java_outer_classname = "UTwinProto";
diff --git a/up-core-api/uprotocol/v1/uattributes.proto b/up-core-api/uprotocol/v1/uattributes.proto
index ef52889..0edbf87 100644
--- a/up-core-api/uprotocol/v1/uattributes.proto
+++ b/up-core-api/uprotocol/v1/uattributes.proto
@@ -15,10 +15,10 @@ syntax = "proto3";
package uprotocol.v1;
-import "v1/uri.proto";
-import "v1/uuid.proto";
-import "v1/ustatus.proto";
-import "uoptions.proto";
+import "uprotocol/v1/uri.proto";
+import "uprotocol/v1/uuid.proto";
+import "uprotocol/v1/ustatus.proto";
+import "uprotocol/uoptions.proto";
option java_package = "org.eclipse.uprotocol.v1";
option java_outer_classname = "UAttributesProto";
diff --git a/up-core-api/uprotocol/v1/umessage.proto b/up-core-api/uprotocol/v1/umessage.proto
index 439f75e..18ab432 100644
--- a/up-core-api/uprotocol/v1/umessage.proto
+++ b/up-core-api/uprotocol/v1/umessage.proto
@@ -15,7 +15,7 @@ syntax = "proto3";
package uprotocol.v1;
-import "v1/uattributes.proto";
+import "uprotocol/v1/uattributes.proto";
option java_package = "org.eclipse.uprotocol.v1";
option java_outer_classname = "UMessageProto";