关于javaespom的信息

博主:adminadmin 2022-12-31 18:39:10 458

本篇文章给大家谈谈javaespom,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

javapom文件是不是sdk

javapom文件是sdk。SDK是SoftwareDevelopmentKit的缩写,中文意思是软件开发工具包。辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做SDK。一个完整的SDK包括:接口文件和库文件。帮助文档。开发示例。实用工具。javapom文件是sdk。

java工程能不能直接使用pom.xml?

maven工程有自己的项目文件目录格式,java文件放在src/main/java目录下,资源文件一般放在src/main/resource目录下,如果要把普通java工程,首先要规整目录文件按章maven项目的目录格式存放,

第二就是项目里依赖的所有jar包,要通过pom文件进行配置引入

如何配置pom.xml用maven打包java工程

1,生成3个目录/lib,/conf,/bin目录

2,把所有的jar目录编译、拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包)

3,把所有的启动脚本从工程根目录拷贝到/bin目录

4,把所有的配置文件从src/main/resources拷贝到/conf

pom.xml 配置

project xmlns="" xmlns:xsi=""

xsi:schemaLocation=" "

modelVersion4.0.0/modelVersion

groupIdtest/groupId

artifactIdtest.common/artifactId

version0.0.1-SNAPSHOT/version

packagingjar/packaging

nametest.common/name

url;/url

properties

project.build.sourceEncodingUTF-8/project.build.sourceEncoding

/properties

dependencies

!-- 这里省略n行 --

/dependencies

build

sourceDirectorysrc/main/java/sourceDirectory

resources

!-- 把src/main/resources目录下所有的文件拷贝到conf目录中 --

resource

directorysrc/main/resources/directory

targetPath${project.build.directory}/conf/targetPath

/resource

!-- 把lib目录下所有的文件拷贝到lib目录中

(可能有些jar包没有办法在maven中找到,需要放在lib目录中) --

resource

directorylib/directory

targetPath${project.build.directory}/lib/targetPath

/resource

!-- 把放在根目录下的脚本文件.sh,.bat拷贝到bin目录中 --

resource

directory./directory

includes

include**/*.sh/include

include**/*.bat/include

/includes

targetPath${project.build.directory}/bin/targetPath

/resource

/resources

plugins

!-- 用于编译的plugin --

plugin

groupIdorg.apache.maven.plugins/groupId

artifactIdmaven-compiler-plugin/artifactId

version3.1/version

configuration

forktrue/fork

defaultLibBundleDirlib/defaultLibBundleDir

source1.7/source

target1.7/target

encodingUTF-8/encoding

!-- 如果配置了JAVA_HOME,下面应该可以不用配 --

executableC:\Program Files (x86)\Java\jdk1.8.0_91\bin\javac.exe/executable

/configuration

/plugin

!-- 用于生成jar包的plugin --

plugin

groupIdorg.apache.maven.plugins/groupId

artifactIdmaven-jar-plugin/artifactId

version2.6/version

configuration

!-- 把生成的jar包放在lib目录下(和其他所有jar包一起) --

outputDirectory${project.build.directory}/lib/outputDirectory

archive

manifest

addClasspathtrue/addClasspath

classpathPrefixlib//classpathPrefix

/manifest

/archive

excludes

!-- 排除掉一些文件,不要放到jar包中,

这里是为了排除掉src/main/resources中的文件(它们应该放到conf目录)

这里只能指定要排除的目标文件,而不能指定源文件,虽然不够完美,但是基本能达到目的。 --

exclude*.xml/exclude

exclude*.properties/exclude

/excludes

/configuration

/plugin

!-- 用于拷贝maven依赖的plugin --

plugin

groupIdorg.apache.maven.plugins/groupId

artifactIdmaven-dependency-plugin/artifactId

version2.10/version

executions

execution

idcopy-dependencies/id

phasepackage/phase

goals

goalcopy-dependencies/goal

/goals

configuration

!-- 把依赖的所有maven jar包拷贝到lib目录中(这样所有的jar包都在lib目录中) --

outputDirectory${project.build.directory}/lib/outputDirectory

/configuration

/execution

/executions

/plugin

!-- 用于拷贝resource的plugin --

plugin

groupIdorg.apache.maven.plugins/groupId

artifactIdmaven-resources-plugin/artifactId

version2.7/version

configuration

encodingUTF-8/encoding

/configuration

/plugin

!-- 配置生成源代码jar的plugin --

plugin

artifactIdmaven-source-plugin/artifactId

version2.4/version

configuration

attachtrue/attach

encodingUTF-8/encoding

!-- 配置源代码jar文件的存放路径,和其他jar文件一起放在lib目录 --

outputDirectory${project.build.directory}/lib/outputDirectory

/configuration

executions

execution

phasecompile/phase

goals

goaljar/goal

/goals

/execution

/executions

/plugin

/plugins

/build

/project

然后执行maven package打包。如果是eclipse,在Project Explorer- Run As – Maven Build… –在Goals中输入package,点Run进行编译。

java pom文件的clean和install

基本设置

maven的协作相关属性

project xmlns=""

xmlns:xsi=""

xsi:schemaLocation="

"

modelVersion4.0.0/modelVersion

groupIdorg.codehaus.mojo/groupId

artifactIdmy-project/artifactId

version1.0/version

packagingwar/packaging

/project

groupId : 组织标识,例如:org.codehaus.mojo,在M2_REPO目录下,将是: org/codehaus/mojo目录。

artifactId : 项目名称,例如:my-project,在M2_REPO目录下,将是:org/codehaus/mojo/my-project目录。

version : 版本号,例如:1.0,在M2_REPO目录下,将是:org/codehaus/mojo/my-project/1.0目录。

packaging : 打包的格式,可以为:pom , jar , maven-plugin , ejb , war , ear , rar , par

java web pom.xml

如果这个java web项目的pom文件中,同时有parent和dependencies两个节点,那么在你打war包时,parent里的dependencies依赖也会被引入到web项目中。这只是个配置方式的问题。项目自己的pom里的dependencies只会在项目内部使用,那些被抽成parent的pom一般都是公用dependency或者其它配置,既可以给你的web项目用,又可以给其它任何maven项目用。

javaespom的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javaespom的信息别忘了在本站进行查找喔。