diff --git a/1.71.tar.gz b/1.71.tar.gz
deleted file mode 100644
index 7b876e9..0000000
Binary files a/1.71.tar.gz and /dev/null differ
diff --git a/beust-jcommander-1.78.tar.gz b/beust-jcommander-1.78.tar.gz
new file mode 100644
index 0000000..92e24a2
Binary files /dev/null and b/beust-jcommander-1.78.tar.gz differ
diff --git a/beust-jcommander.pom b/beust-jcommander.pom
index f36c4ad..d34ebbe 100644
--- a/beust-jcommander.pom
+++ b/beust-jcommander.pom
@@ -74,12 +74,6 @@
-
- org.sonatype.oss
- oss-parent
- 3
-
-
diff --git a/beust-jcommander.spec b/beust-jcommander.spec
index dfe4d48..4e3c061 100644
--- a/beust-jcommander.spec
+++ b/beust-jcommander.spec
@@ -1,15 +1,15 @@
Name: beust-jcommander
-Version: 1.71
-Release: 7
+Version: 1.78
+Release: 1
Summary: Java framework for parsing command line parameters
License: ASL 2.0
URL: http://jcommander.org/
BuildArch: noarch
-Source0: https://github.com/cbeust/jcommander/archive/%{version}.tar.gz
+Source0: https://github.com/cbeust/jcommander/archive/%{version}/%{name}-%{version}.tar.gz
Source1: beust-jcommander.pom
Patch0001: 0001-ParseValues-NullPointerException-patch.patch
BuildRequires: maven-local mvn(org.apache.felix:maven-bundle-plugin)
-BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) mvn(org.testng:testng)
+BuildRequires: mvn(org.testng:testng)
%description
JCommander is a very small Java framework that makes it trivial to
@@ -44,6 +44,9 @@ sed -i 's/@VERSION@/%{version}/g' pom.xml
%files help -f .mfiles-javadoc
%changelog
+* Fri Sep 22 2023 yaoxin - 1.78-1
+- Upgrade to 1.78
+
* Fri Feb 28 2020 daiqianwen - 1.71-7
- Modify patch
diff --git a/beust-jcommander.yaml b/beust-jcommander.yaml
new file mode 100644
index 0000000..998566e
--- /dev/null
+++ b/beust-jcommander.yaml
@@ -0,0 +1,4 @@
+version_control: github
+src_repo: cbeust/jcommander
+tag_prefix: ''
+seperator: .