Maven Webjars-引导日期选择器使引导不可见

Maven Webjars-引导日期选择器使引导不可见,maven,twitter-bootstrap,spring-mvc,bootstrap-datepicker,webjars,Maven,Twitter Bootstrap,Spring Mvc,Bootstrap Datepicker,Webjars,我曾尝试在SpringMVC项目中使用引导和引导日期选择器: 我试图通过WebJAR包括引导和引导日期选择器,如下所示: <!-- WebJars --> <dependency> <groupId>org.webjars</groupId> <artifactId>webjars-locator</artifactId> <version>0.1</version> <

我曾尝试在SpringMVC项目中使用引导和引导日期选择器:

我试图通过WebJAR包括引导和引导日期选择器,如下所示:

<!-- WebJars -->
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>webjars-locator</artifactId>
    <version>0.1</version>
</dependency>
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>bootstrap</artifactId>
    <version>3.1.0</version>
</dependency>
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>bootstrap-datepicker</artifactId>
    <version>1.3.0</version>
</dependency>
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>jquery</artifactId>
    <version>1.10.2</version>
</dependency>
GET http://localhost:8080/finager/webjars/bootstrap-datepicker/1.3.0/js/bootstrap-datepicker.js 404 (Not Found)
这是预期的工作。当我保持bootstrap datepicker部分未注释时,浏览器开始看到bootstrap datepicker文件,这也是预期的。不幸的是,浏览器控制台开始抛出类似的错误,表示现在引导文件不可见!看起来Bootstrap日期选择器在某种程度上覆盖了Bootstrap

我试图改变我的包含顺序,但效果仍然一样。我所有的.jsp文件(包括CSS和JS)似乎都是有效的,因为当Maven不尝试包含datepicker时,引导是可见的。有没有一种简单的方法来检查编译后我的webjars文件夹中的可见内容


我很困惑。我在网上找不到任何有用的信息。我花了一整天的时间在这上面,所以任何帮助都将不胜感激。提前谢谢

和往常一样,在发布问题后,我马上想到了解决方案。似乎Maven检测到引导日期选择器依赖于引导。我想结果中包含了不同版本的Bootstrap,这可以解释一切

然而,这就是解决方案:

<!-- WebJars -->
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>webjars-locator</artifactId>
    <version>0.1</version>
</dependency>
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>bootstrap-datepicker</artifactId>
    <version>1.3.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.webjars</groupId>
            <artifactId>bootstrap</artifactId>
        </exclusion>
   </exclusions> 
</dependency>
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>bootstrap</artifactId>
    <version>3.1.0</version>
</dependency>

org.webjars
webjars定位器
0.1
org.webjars
引导数据采集器
1.3.0
org.webjars
独自创立
org.webjars
独自创立
3.1.0

有人知道在Maven编译之后浏览/webjars目录结构的简单解决方案吗?这将防止此类问题。

有点晚了,但您可以做的是将maven站点生命周期构建为mvn clean站点,然后导航到构建目录target/site并在那里打开index.html。您还应该看到所有依赖项和包含的依赖项。