diff --git a/.gitignore b/.gitignore
index 19e2a4cad2d..479cc90b801 100644
--- a/.gitignore
+++ b/.gitignore
@@ -202,6 +202,8 @@ samples/client/petstore/groovy/build
# erlang
samples/client/petstore/erlang-client/_build/
samples/client/petstore/erlang-client/rebar.lock
+samples/client/petstore/erlang-proper/_build/
+samples/client/petstore/erlang-proper/rebar.lock
samples/server/petstore/erlang-server/_build/
samples/server/petstore/erlang-server/rebar.lock
diff --git a/pom.xml b/pom.xml
index a90ad2bb31b..562452c67fa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1222,6 +1222,7 @@
samples/client/petstore/elm
samples/client/petstore/elixir
samples/client/petstore/erlang-client
+ samples/client/petstore/erlang-proper
samples/server/petstore/erlang-server
diff --git a/samples/client/petstore/erlang-proper/pom.xml b/samples/client/petstore/erlang-proper/pom.xml
new file mode 100644
index 00000000000..541337e18b3
--- /dev/null
+++ b/samples/client/petstore/erlang-proper/pom.xml
@@ -0,0 +1,46 @@
+
+ 4.0.0
+ org.openapitools
+ ErlangProperClientTests
+ pom
+ 1.0-SNAPSHOT
+ Erlang Proper Petstore Client
+
+
+
+ maven-dependency-plugin
+
+
+ package
+
+ copy-dependencies
+
+
+ ${project.build.directory}
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+
+ compile-test
+ integration-test
+
+ exec
+
+
+ rebar3
+
+ compile
+
+
+
+
+
+
+
+