-
maven 打包普通java配置_使用maven打包普通的java项目
2021-01-17 13:34:16使用maven打包普通的java项目这篇文章介绍如何使用quickstart maven模板创建maven项目。并且将这个项目打包成jar包。方便再其他机器上面运行。使用quickstart模板,创建maven项目具体步骤新建一个Module,然后按照下...使用maven打包普通的java项目
这篇文章介绍如何使用quickstart maven模板创建maven项目。并且将这个项目打包成jar包。方便再其他机器上面运行。
使用quickstart模板,创建maven项目
具体步骤
新建一个Module
,然后按照下图所示点击(如果你从来没有接触过maven的话)
填写maven项目的信息
一直点Next,然后就可以了
通过quickstart模板创建完成后的项目的结构
这个是App文件的内容,我们可以看到,仅仅是输出hello world而已
package com.example;
/**
* Hello world!
*/
public class App {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
现在我们修改pom.xml的内容
具体步骤
(可选)由于我主要使用的是java1.8 而quickstart这个模板用的是java 1.7 ,所以我们修改pom.xml文件,告知我们的代码是用java1.8 而不是 1.7。下图是修改方法
修改后的样子
修改build标签
maven-assembly-plugin
fully.qualified.MainClass
jar-with-dependencies
修改后的样子
修改后的完整的pom文件应该是这个样子的
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.example
demo
1.0-SNAPSHOT
demo
http://www.example.com
UTF-8
1.8
1.8
junit
junit
4.11
test
maven-assembly-plugin
com.example.App
jar-with-dependencies
打包项目
做到这一步,我们已经完成了所有的前置工作了,只要我们想的话,我们可以随时用这条命令mvn clean compile assembly:single打包这个项目。执行这条命令的结果如图
现在我们可以运行这个jar包了
DONE!
-
maven 打包普通java配置_maven 打包 java中的配置文件
2021-01-17 13:34:12转发地址 http://www.cnblogs.com/liuzy2014/p/5981824.html一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的...转发地址 http://www.cnblogs.com/liuzy2014/p/5981824.html
一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。
有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src/main/java下面,这样利用maven打包时,就需要修改pom.xml文件,来把mapper.xml文件一起打包进jar或者war里了,否则,这些文件不会被打包的。(maven认为src/main/java只是java的源代码路径)。网络上有很多方法,我大概试了下,几种方法都可以,可以任选一种即可。
否则打出来的war包是没有mapper.xml的。
方法1,其中**/*这样的写法,是为了保证各级子目录下的资源文件被打包。
Xml代码 收藏代码
test
-
maven 打包普通java配置_配置pom.xml用maven打包java工程的方法(推荐)
2021-01-17 13:34:11配置pom.xml用maven打包java工程的方法(推荐)发布于 2020-7-26|复制链接下面小妖就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐)。小妖觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随...配置pom.xml用maven打包java工程的方法(推荐)
发布于 2020-7-26|
复制链接
下面小妖就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐)。小妖觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小妖过来看看吧
最近由于项目需要,研究了一下maven的打包,项目要做到1,生成3个目录/lib,/conf,/bin目录2,把所有的jar目录编译、拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包)3,把所有的启动脚本从工程根目录拷贝到/bin目录4,把所有的配置文件从src/main/resources拷贝到/conf 下面是配置的pom.xml,我把相关的配置都加了注释,一看就能明白,把build节点拷贝到你们的项目中,就基本可以用了:)
```java
4.0.0
test
test.common
0.0.1-SNAPSHOT
jar
test.common
http://maven.apache.org
UTF-8
src/main/java
src/main/resources
${project.build.directory}/conf
lib
${project.build.directory}/lib
.
**/*.sh
**/*.bat
${project.build.directory}/bin
org.apache.maven.plugins
maven-compiler-plugin
3.1
true
lib
1.7
1.7
UTF-8
C:\Program Files (x86)\Java\jdk1.8.0_91\bin\javac.exe
org.apache.maven.plugins
maven-jar-plugin
2.6
${project.build.directory}/lib
true
lib/
*.xml
*.properties
org.apache.maven.plugins
maven-dependency-plugin
2.10
copy-dependencies
package
copy-dependencies
${project.build.directory}/lib
org.apache.maven.plugins
maven-resources-plugin
2.7
UTF-8
maven-source-plugin
2.4
true
UTF-8
${project.build.directory}/lib
compile
jar
```
然后执行maven package打包。如果是eclipse,在Project Explorer-> Run As –> Maven Build… –>在Goals中输入package,点Run进行编译。在bin目录下的启动脚本start.bat可以这么写:
```java
@ECHO OFF
set CLASSPATH=%JAVA_HOME%/lib
set JAVA=%JAVA_HOME%/bin/java
set CLASSPATH=%CLASSPATH%;../conf
set JAVA_OPTIONS=-Djava.ext.dirs="../lib"
"%JAVA%" -Xms512m -Xmx1024m -classpath "%CLASSPATH%" %JAVA_OPTIONS% test.HangqingEntrance
```
以上:把conf目录添加到CLASSPATH中,因为conf目录保存的是从src/main/resources拷贝来的配置文件。设置-Djava.ext.dirs="../lib" 。因为jar包都放在lib目录。
-
maven 打包普通java配置_如何配置pom.xml用maven打包java工程
2021-01-27 08:14:094.0.0testtest.common0.0.1-SNAPSHOTjartest.commonhttp://maven.apache.orgUTF-8src/main/javasrc/main/resources${project.build.directory}/conflib${project.build.directory}/lib.**/*.sh**/*.bat${project.bui...4.0.0
test
test.common
0.0.1-SNAPSHOT
jar
test.common
http://maven.apache.org
UTF-8
src/main/java
src/main/resources
${project.build.directory}/conf
lib
${project.build.directory}/lib
.
**/*.sh
**/*.bat
${project.build.directory}/bin
org.apache.maven.plugins
maven-compiler-plugin
3.1
true
lib
1.7
1.7
UTF-8
C:\Program Files (x86)\Java\jdk1.8.0_91\bin\javac.exe
org.apache.maven.plugins
maven-jar-plugin
2.6
${project.build.directory}/lib
true
lib/
*.xml
*.properties
org.apache.maven.plugins
maven-dependency-plugin
2.10
copy-dependencies
package
copy-dependencies
${project.build.directory}/lib
org.apache.maven.plugins
maven-resources-plugin
2.7
UTF-8
maven-source-plugin
2.4
true
UTF-8
${project.build.directory}/lib
compile
jar
-
maven 打包普通java配置_Java开发:maven工程 打包jar 需要的配置
2021-01-17 13:34:11今天技术之家陪你一起了解maven工程 打包jar 需要的配置:废话不多说直接上配置代码。org.apache.maven.pluginsmaven-jar-plugintruelib/... -
maven 打包普通java配置_【Java】Maven 打包可运行jar包
2021-01-27 08:14:08前提Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误... -
maven 打包普通java配置_maven把java项目打包,如何把配置文件提出来
2021-01-17 13:34:12展开全部你好:这个把配置文件提取出来32313133353236313431303231363533e4b893e5b19e31333335336534可以再pm.xml里面配置java项目文件路径下文件打包方式来实现。举例如下,参考下。xsi:schemaLocation=... -
maven 打包普通java配置_Maven根据不同环境打包不同配置文件的方法
2021-01-27 08:14:09开发项目时会遇到这个问题:开发环境,...下面介绍一种方法,利用Maven插件来打包不同环境的配置文件。我们用到的是maven-war-plugin这个插件。首先贴出整个pom文件:xsi:schemaLocation="http://maven.apache.or... -
maven 打包普通java配置_安装IDEA和配置Maven的步骤详解_Java_软件编程
2020-12-13 16:32:05这篇文章主要介绍了安装IDEA和配置Maven的步骤详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下1、下载IDEA教育版,版本为2019.3.52、导入项目3... -
maven 打包普通java配置_通过maven把Java服务的打包时间和版本配置到Eureka中-Go语言中文社区...
2021-01-17 13:34:101、在主pom.xml文件中配置时间戳和版本信息1.0.0版本信息还有待优化,需要改为放到每个jar中的pom文件中;yyyy-MM-dd HH:mm:ss${maven.build.timestamp}时间戳是使用maven自带的时间戳,时区是GMT;北京时间=GMT时间... -
maven打包普通java项目 pom.xml配置
2019-08-21 10:44:19<build> <...src/main/java</sourceDirectory> <resources> <resource> <directory>src/main/resource</directory> <includes> ... -
maven打包普通java程序没有添加依赖问题
2020-08-22 11:15:44在pom.xml加入配置 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration... -
Java项目如何改成maven_普通java项目改进为maven:ecplise
2021-03-17 11:13:36首先:项目上右击->configure->Convert to Maven Project 将项目转化为maven项目。 或者在.project文件中natures...然后修改build节使maven打包时兼容之前的项目路径配置。 ecplise 打开pom.xml文件选择effecti... -
改变maven打包路径_maven打包项目的几种方式
2021-01-12 07:27:53maven打包的方式介绍(1)打包普通(不可运行的包)jar包这个比较简单,不需要特殊配置,只需要按照maven的命令来执行即可。(2)打包可运行的jar包打包可运行的jar包目前我用到的有以下两种方式:包含所有依... -
MAVEN项目打包成jar,供普通Java项目调用
2017-08-30 11:59:35MAVEN项目打包成jar,供普通java项目调用1、定义生成格式把pom.xml中设置为jar <name>scenario</name> <!-- 声明更友好的项目名称(非必须) -->2、将MAVEN依赖也打进jar包中在工程的pom.xml文件中配置maven-... -
java打包成tar_maven打包成jar文件与打包成tar.gz文件
2021-02-12 21:30:53一、普通main方法入口的jar程序打包maven-jar-plugin插件与maven-jar-plugin插件用到maven-jar-plugin插件与maven-jar-plugin插件,打包完的jar文件所依赖包没有导包到jar文件中,管理不方便打包命令:maven -... -
maven实践:(一)创建普通java项目、打包、运行
2017-09-02 22:28:47maven实践:(一)创建普通java项目、打包、运行安装maven,配置环境变量 新建M2_HOME和MAVEN_HOME变量,把maven的解压目录填入 在path变量中加入%M2_HOME%/lib;%MAVEN_HOME/lib%; 切换官方源为aliyun maven源在... -
普通Java程序用Maven 打jar包
2020-02-14 09:16:02目录 1. 需求 2. 开发环境 3. Maven配置 3.1 pom.xml 3.2 assembly插件配置 ...4. 使用maven-jar-plugin打可执行jar包 ...5. Maven使用maven-assembly-plugin装需要打包的文件打进zip包 ...普通java maven项目... -
使用maven打包spring-boot web工程
2018-05-23 22:09:52Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中... -
spring boot maven打包可运行jar包
2018-08-06 16:18:00普通打包之后在程序目录运行,或者编写bat运行时会提示“没有主清单属性”,这是因为并没有找到main()方法,需要我们指明告诉java程序 我bat中的代码 @echo off title mytitle java -jar ysl-ts-web-base-... -
MAVEN的pom文件配置要点
2017-04-06 10:39:00普通的java项目用jar打包, 父类模块必须用pom打包,并在modules中给出所有子类地址 2.项目会先读取本地的maven仓库,如果没有,会从远端仓库(maven中央仓库和公司私服仓库)下载, 3.同事依赖servlet-api和jsp-... -
java assembly 打包_Maven系列(七)assembly打包-程序和依赖jar包分开化-Fun言
2021-02-27 17:52:45如果对maven不会用甚至不知道是什么的话,建议先看看下面几篇,看完,相信你会有所启发,并会对项目进行一个完整的依赖构建-打包测试-部署发布 开发过javaweb项目并发布过的兄dei知道,普通的war包放到tomcat里之后... -
Java-maven 项目容器化
2018-12-26 18:27:44普通Java-maven项目docker 容器化 前提: 项目使用maven 打包, pom.xml 文件必须在主目录下 可以直接用jar 命令运行起来 想法: 由于maven项目 --spring.profiles.active=$profileenv 根据最后一个参数可以切换... -
Maven
2020-05-22 11:01:11Maven1. Maven概念1.1 约定优于配置1.2 版本... Maven创建工程4.1 普通Java工程4.2 普通web工程4.3 多模块工程(父工程和子模块), 1. Maven概念 Maven是一个项目管理的工具, 对项目中使用的jar进行统一规范的管理,