mvn package方法打包注入依赖解决方法
来源:互联网 发布:网页注入js代码 编辑:程序博客网 时间:2024/05/29 08:31
方法一:将jar包和项目打在一起
1.修改pom根节点下packaging属性为jar
2.修改pom根节点下build为:
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.hbase2Redis.Hbase2Redis</mainClass> //这个是打包程序的主程序类 </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
3.使用mvn install 打包,将在target下生成项目jar包xxx-with-dependencies.jar复制出来,执行java -jar xxx-with-dependencies.jar即可运行
方法二:将jar包和项目分离
1.修改pom根节点下packaging属性为jar
2.修改pom根节点下build为:
<build> <finalName>Hbase2Redis</finalName> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[2.0,)</versionRange> <goals> <goal>copy-dependencies</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <!-- 主方法所在类名 --> <mainClass>com.hbase2Redis.Hbase2Redis</mainClass> </manifest> </archive> </configuration> </plugin> <!-- 将依赖包放到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>
3.使用mvn install 打包,将在target下生成项目jar包xxx.jar及lib文件夹,将这两者放在同一目录下,执行java -jar xxx.jar即可运行。
1 0
- mvn package方法打包注入依赖解决方法
- Maven 打包-添加第三方包、依赖包 mvn clean package
- mvn package 打包常见错误及解决方案
- mvn package 打包常见错误及解决方案
- maven执行打包命令(mvn package)是出现Java heap space错误的解决方法(windows环境)
- mvn clean package打包成可运行的jar包
- 用 mvn package 打包及运行 MaxTemperature 程序
- mvn依赖
- mvn 打包
- MVN package 编译出错
- set方法注入依赖属性
- spring依赖注入方法实例
- 工厂方法和依赖注入
- Spring依赖注入的方法
- spring中的依赖注入方法
- 当执行mvn package的时候,maven是怎么打包的
- 依赖注入及原生模拟依赖注入的方法
- mvn打包项目时跳过测试的两种方法
- Oracle表空间的创建与监控(持续更新)
- 软件系统性能优化策略--SQL优化
- vs 中opencv vector析构问题
- 关于event.keyCode值用String.fromCharCode转换后,小数点变成了奇怪的字符!!
- linux下的shell 快捷键
- mvn package方法打包注入依赖解决方法
- 第八届蓝桥杯【省赛试题10】k倍区间
- Linux下 zookeeper 安装与配置
- 正则去除包裹的大括号
- 3D图片轮播
- 中南大学第十一届大学生程序设计竞赛-COJ1904-精灵的交际网
- 文章标题
- 迷宫算法
- JavaScript之函数和this作用域