I have used Cucumber Framework to automate both WEB & API scenarios. Verified all scenarios on Windows OS using eclipse IDE.
/AutomationFramework/Features
stepDefinitions
/AutomationFramework/src/test/java/runners/TestRunner.java
pom.xml
Please note the values set for attributes glue and feature in cucumberoptions of the runnerclass are on the assumption that maven compile and build will be executed before executing the runner class.
If not please change the paths in runner class accordingly and provide the tags.