`
jaychang
  • 浏览: 734713 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

MAVEN打jar包,POM配置

 
阅读更多

 <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

 

 

  • 大小: 52.5 KB
分享到:
评论

相关推荐

    maven打包 maven打jar包详细步骤

    这通常在`pom.xml`文件中通过以下配置实现: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;3.2.0 &lt;addClasspath&gt;true &lt;mainClass&gt;...

    maven jar包直接根据pom下载

    "maven jar包直接根据pom下载"这一主题涉及的是如何利用Maven的特性,通过修改POM(Project Object Model)文件来自动下载项目所需的jar包。 POM.xml是Maven项目的配置文件,它定义了项目的结构、依赖、插件和其他...

    maven常用jar包整理pom.xml

    自用maven的jar包整理,没有冲突,可以直接粘贴复制,直接使用

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object...通过在 pom.xml 文件中添加配置、在 Maven 命令中添加参数、在资源文件中添加配置等方式,可以解决 Maven 发布 Jar 包中文乱码问题。

    maven打成可运行jar包

    当前pom.xml中详细的记录了将maven项目打成可运行jar包的完整代码,使用maven的插件maven-assembly-plugin,同时将所有依赖打到jar包中,亲测可用。

    JSONObject相关jar包和maven管理jar包

    Maven通过在项目对象模型(Project Object Model, POM)文件中定义依赖,可以自动下载并管理所需的jar包,包括JSONObject,简化了项目的构建和部署过程。 **标签解析:** “JSONObject jar”标签明确了我们的讨论...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    ### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...

    Maven引入本地Jar包并打包进War包中的方法

    但是,在打包时,由于scope=system,默认并不会将Jar包打进war包中。所有我们需要通过插件进行打包。我们可以在pom.xml文件中添加以下配置,以便将本地Jar包打包进War包中: ``` &lt;groupId&gt;org.apache.maven....

    maven仓库jar包

    Maven通过配置项目构建的POM.xml文件,能够自动从仓库中下载所需的jar包,极大地简化了项目的构建过程。 在Java开发中,Maven仓库分为本地仓库、远程仓库和中央仓库。本地仓库是Maven在本机上创建的一个存储库,当...

    maven打jar包

    【标题】"maven打jar包" 在Java开发中,Maven是一款强大的项目管理工具,它可以帮助开发者构建、管理和部署项目。"maven打jar包"是指使用Maven来打包Java应用程序,将其编译后的类文件和相关资源打包成一个可执行的...

    ojdbc5.jar ojdbc6.jar maven安装以及pom.xml配置说明

    对于ojdbc6.jar的Maven配置,我们需要在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.oracle.ojdbc&lt;/groupId&gt; &lt;artifactId&gt;ojdbc6 &lt;version&gt;12.2.0.1 &lt;scope&gt;runtime ``` 在这个配置中,`groupId`...

    Maven中主要jar包集合

    本文将深入探讨"Maven中主要jar包集合"这一主题,旨在帮助初学者理解Maven的工作原理以及如何利用它来高效地管理jar包。 首先,我们要明白什么是Maven。Maven是Apache软件基金会开发的一个项目管理和综合工具,主要...

    maven的jar包跟源码包

    Maven的POM(Project Object Model)配置文件允许我们定义项目的依赖关系,包括jar包的版本和依赖传递性。 ** Maven的源码包 ** 源码包,通常以".src.zip"或".src.tar.gz"的形式存在,包含了项目的全部源代码,...

    JxBrowser开发maven仓库jar包

    JxBrowser是一款强大的Java库,它允许开发者在Java应用程序中...对于JxBrowser,这个过程包括下载jar包、安装到本地仓库、并在项目中配置依赖。通过这样的方式,即使官方仓库不可用,我们依然能够保持项目正常运行。

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    在本文中,我们将深入探讨如何使用Spring Boot和Maven来构建一个项目,使得依赖和配置文件被打包到jar包外部,以实现更加灵活的项目管理。这个方法对于那些需要根据不同环境进行定制配置或者频繁更新配置的应用来说...

    Maven build之pom.xml文件中的Build配置

    Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...

    maven仓库 jar包

    在Java开发中,Maven仓库是一个至关重要的组成部分,它存储了大量的jar包,这些包包含了各种预编译的类和库,使得开发者无需从零开始构建项目。Maven仓库分为本地仓库、中央仓库和远程仓库,其中"maven-repository...

    阿里云maven私服jar包上传和拉取教程

    ### 阿里云maven私服jar包上传和拉取教程 #### 一、搭建阿里云maven私服仓库 在开始之前,确保你已经具备了阿里云账号,并且熟悉基本的Maven操作。 1. **注册并登录阿里云平台**: - 访问阿里云官网,完成注册与...

    FadtDFS的maven安装jar包

    这个教程通常会涵盖如何配置Maven的pom.xml文件以引入FastDFS的jar包,以及如何设置相关的系统环境和配置文件,确保FastDFS与项目的顺利协作。 【标签】:“fastdfs”是关键词,表明这个压缩包的内容与FastDFS相关...

Global site tag (gtag.js) - Google Analytics