<plugins>
<plugin>
<groupId>biz.aQute.bnd</groupId>
<artifactId>bnd-maven-plugin</artifactId>
<version>3.5.0</version>
</plugin>
</plugins>
<dependencies>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>4.6.0</version>
</dependency>
</dependencies>
@Component(property = "service.exported.interfaces=*")
@RequireWebResource(url = "/bootstrap.css", path = "META-INF/resources/webjars/bootstrap/4.6.0/css/bootstrap.min.css")
@RequireWebResource(url = "/bootstrap.js", path = "META-INF/resources/webjars/bootstrap/4.6.0/js/bootstrap.min.js")
public class MyApplication {
}
html
<!DOCTYPE html>
<html>
<head>
<title>My Application</title>
<link rel="stylesheet" href="/bootstrap.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">My Application</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
</div>
</nav>
<script src="/bootstrap.js"></script>
</body>
</html>