<build> <finalName>brushwords</finalName> <resources> <resource> <directory>src/main/resources</directory> </resource> </resources> <plugins> <!-- 忽略单元测试 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <!-- 打jar包插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6 </version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <!-- 使用Maven库中的jar包 --> <!-- <classpathPrefix>F:/Maven/Repository</classpathPrefix> <classpathLayoutType>repository</classpathLayoutType> --> <classpathPrefix>lib/</classpathPrefix> <!--含Main方法的类,程序执行入口--> <mainClass>com.hpc.brushwords.App</mainClass> </manifest> </archive> </configuration> </plugin> <!-- 拷贝依赖的jar包到lib目录 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory> ${project.build.directory}/lib </outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build>
MANIFEST.MF文件,就可以看到Class-Path已经指定好了,Main-Class也已经指定好了
Manifest-Version: 1.0 Built-By: Administrator Build-Jdk: 1.7.0_80 Class-Path: lib/httpclient-4.3.6.jar lib/httpcore-4.3.3.jar lib/common s-logging-1.1.3.jar lib/commons-codec-1.6.jar lib/jsoup-1.8.2.jar lib /fastjson-1.2.5.jar lib/commons-dbcp-1.4.jar lib/commons-pool-1.5.4.j ar lib/h2-1.3.176.jar lib/log4j-1.2.17.jar lib/slf4j-api-1.7.7.jar li b/slf4j-log4j12-1.7.7.jar Created-By: Apache Maven 3.2.1 Main-Class: com.hpc.brushwords.App Archiver-Version: Plexus Archiver
相关推荐
这通常在`pom.xml`文件中通过以下配置实现: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>3.2.0 <addClasspath>true <mainClass>...
"maven jar包直接根据pom下载"这一主题涉及的是如何利用Maven的特性,通过修改POM(Project Object Model)文件来自动下载项目所需的jar包。 POM.xml是Maven项目的配置文件,它定义了项目的结构、依赖、插件和其他...
自用maven的jar包整理,没有冲突,可以直接粘贴复制,直接使用
Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object...通过在 pom.xml 文件中添加配置、在 Maven 命令中添加参数、在资源文件中添加配置等方式,可以解决 Maven 发布 Jar 包中文乱码问题。
当前pom.xml中详细的记录了将maven项目打成可运行jar包的完整代码,使用maven的插件maven-assembly-plugin,同时将所有依赖打到jar包中,亲测可用。
Maven通过在项目对象模型(Project Object Model, POM)文件中定义依赖,可以自动下载并管理所需的jar包,包括JSONObject,简化了项目的构建和部署过程。 **标签解析:** “JSONObject jar”标签明确了我们的讨论...
### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...
但是,在打包时,由于scope=system,默认并不会将Jar包打进war包中。所有我们需要通过插件进行打包。我们可以在pom.xml文件中添加以下配置,以便将本地Jar包打包进War包中: ``` <groupId>org.apache.maven....
Maven通过配置项目构建的POM.xml文件,能够自动从仓库中下载所需的jar包,极大地简化了项目的构建过程。 在Java开发中,Maven仓库分为本地仓库、远程仓库和中央仓库。本地仓库是Maven在本机上创建的一个存储库,当...
【标题】"maven打jar包" 在Java开发中,Maven是一款强大的项目管理工具,它可以帮助开发者构建、管理和部署项目。"maven打jar包"是指使用Maven来打包Java应用程序,将其编译后的类文件和相关资源打包成一个可执行的...
对于ojdbc6.jar的Maven配置,我们需要在pom.xml文件中添加以下依赖: ```xml <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc6 <version>12.2.0.1 <scope>runtime ``` 在这个配置中,`groupId`...
本文将深入探讨"Maven中主要jar包集合"这一主题,旨在帮助初学者理解Maven的工作原理以及如何利用它来高效地管理jar包。 首先,我们要明白什么是Maven。Maven是Apache软件基金会开发的一个项目管理和综合工具,主要...
Maven的POM(Project Object Model)配置文件允许我们定义项目的依赖关系,包括jar包的版本和依赖传递性。 ** Maven的源码包 ** 源码包,通常以".src.zip"或".src.tar.gz"的形式存在,包含了项目的全部源代码,...
JxBrowser是一款强大的Java库,它允许开发者在Java应用程序中...对于JxBrowser,这个过程包括下载jar包、安装到本地仓库、并在项目中配置依赖。通过这样的方式,即使官方仓库不可用,我们依然能够保持项目正常运行。
在本文中,我们将深入探讨如何使用Spring Boot和Maven来构建一个项目,使得依赖和配置文件被打包到jar包外部,以实现更加灵活的项目管理。这个方法对于那些需要根据不同环境进行定制配置或者频繁更新配置的应用来说...
Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...
在Java开发中,Maven仓库是一个至关重要的组成部分,它存储了大量的jar包,这些包包含了各种预编译的类和库,使得开发者无需从零开始构建项目。Maven仓库分为本地仓库、中央仓库和远程仓库,其中"maven-repository...
### 阿里云maven私服jar包上传和拉取教程 #### 一、搭建阿里云maven私服仓库 在开始之前,确保你已经具备了阿里云账号,并且熟悉基本的Maven操作。 1. **注册并登录阿里云平台**: - 访问阿里云官网,完成注册与...
这个教程通常会涵盖如何配置Maven的pom.xml文件以引入FastDFS的jar包,以及如何设置相关的系统环境和配置文件,确保FastDFS与项目的顺利协作。 【标签】:“fastdfs”是关键词,表明这个压缩包的内容与FastDFS相关...