我可以使用 Maven 将 BootStrap 和 JQuery 插入到 Java 网络应用程序中吗?
Can I use Maven to insert BootStrap and JQuery into a Java web application?
我是 Maven 的新手,我正在按照本教程添加 Twitter BootStrap CSS 框架到 Java 基于 Spring:
的 Web 应用程序
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>3.2.0</version>
<exclusions>
<exclusion>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>2.1.1</version>
</dependency>
所以据我所知,它正在下载 2 个依赖项并放入我的项目中。第一个似乎与 BootStrap 有关,第二个似乎与 JQuery.
有关
这是我的第一个疑问:过去我总是使用 Maven(我不是很喜欢它)只是为了下载 Java 依赖项(包含 Java 类 的 jar 文件) .前面的代码片段是什么意思?那我也可以使用 Maven 来下载和插入其他东西吗(如 BootStrap 和 JQuery)?
确切的含义是:
<exclusions>
<exclusion>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
</exclusion>
</exclusions>
进入bootstrap工件定义?
Tnx
Using a WebJar requires:
- The WebJar needs to be a dependency of your application
- The WebJar needs to be in your application's running CLASSPATH
- Your container, web framework, or application needs to serve static assets from Jar files
所以基本上您正在加载一个 Java 包含资源的 .jar 文件。如何准确加载这些资源并将它们插入 Web 应用程序取决于您。该文档包含如何使用各种 Web 框架加载 webjars 的示例,包括 Spring.
<exclusions>
用于从您的 maven 项目中排除传递依赖。 Bootstrap 需要 jquery,所以如果你添加 bootstrap 依赖,它也会默认加载 jquery。如果您不想要 jquery jar(例如,如果您已经通过其他方式加载它),那么您应该排除它。我认为代码示例的目的是更改 jquery 版本。但是不需要使用排除,因为无论如何 jquery 依赖项都是明确定义的,并且将覆盖 bootstrap 定义的 jquery 版本。
我是 Maven 的新手,我正在按照本教程添加 Twitter BootStrap CSS 框架到 Java 基于 Spring:
的 Web 应用程序<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>3.2.0</version>
<exclusions>
<exclusion>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>2.1.1</version>
</dependency>
所以据我所知,它正在下载 2 个依赖项并放入我的项目中。第一个似乎与 BootStrap 有关,第二个似乎与 JQuery.
有关这是我的第一个疑问:过去我总是使用 Maven(我不是很喜欢它)只是为了下载 Java 依赖项(包含 Java 类 的 jar 文件) .前面的代码片段是什么意思?那我也可以使用 Maven 来下载和插入其他东西吗(如 BootStrap 和 JQuery)?
确切的含义是:
<exclusions>
<exclusion>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
</exclusion>
</exclusions>
进入bootstrap工件定义?
Tnx
Using a WebJar requires:
- The WebJar needs to be a dependency of your application
- The WebJar needs to be in your application's running CLASSPATH
- Your container, web framework, or application needs to serve static assets from Jar files
所以基本上您正在加载一个 Java 包含资源的 .jar 文件。如何准确加载这些资源并将它们插入 Web 应用程序取决于您。该文档包含如何使用各种 Web 框架加载 webjars 的示例,包括 Spring.
<exclusions>
用于从您的 maven 项目中排除传递依赖。 Bootstrap 需要 jquery,所以如果你添加 bootstrap 依赖,它也会默认加载 jquery。如果您不想要 jquery jar(例如,如果您已经通过其他方式加载它),那么您应该排除它。我认为代码示例的目的是更改 jquery 版本。但是不需要使用排除,因为无论如何 jquery 依赖项都是明确定义的,并且将覆盖 bootstrap 定义的 jquery 版本。