maven工程下的resources位置相当于普通java工程的那个目录

maven工程下的resources位置相当于普通java工程的那个目录,第1张

在一个Maven项目中,在项目根目录下,除了包含了上面约定的目录结构中的部分目录外,还包含了项目描述文件,pomxml文件。

在根目录下,主要有两个目录,分别是src和target目录,除此之外,还会有一些版本控制系统的元数据文件,包括git的gitignore或者svn的svn。如果一个项目时由多个子项目组成的,那么在该项目的根目录下,还会包含它的子项目的目录。子项目的目录布局,默认也是和上面列出的目录结构一致的。

我们在上一篇文章中以及提及了target目录,这个目录只要用于存放项目构建的输出文件,比如class文件以及打包后的包文件等。

在src目录下,包含了项目所有的源代码和资源文件,以及其他项目相关的文件。在该目录的main目录下,包含了构建该项目的artifact(可以理解为时项目的程序部分)所需的代码和资源,而test目录包含了测试相关的代码和资源文件。

在目录main和test下的子目录结构,是非常相似的,都包含了两个子目录:java子目录和resources子目录,这两个目录分别放了源代码和资源文件。不同的是,在main目录下的这两个目录中放置了项目主程序的代码,而在test目录下,放置的是测试相关的代码和资源文件。其中java目录是代码的根目录,在该目录下的子目录,就是Java的包名对应的目录结构了。

1、一般工程中使用I/O类指定文件的绝对路径读取

FileInputStream fis = new FileInputStream("src/main/resources/zsmproperties");

pptload(fis);

String memAddr1 = pptgetProperty("memAddr1");

2、Web工程中可以使用ServletContext或ClassLoader来读取

21、通过ServletContext来读取资源文件,文件路径是相对于web项目(如/JspServletFeature)根路径而言的。

22、通过ClassLoader来读取,文件路径是相对于类目录而言的(maven工程中一般为/target/classes)

示例如下

(1)文件位置

放在src目录(或其子目录)下是相对于项目根目录如JspServletFeature的路径

放在JavaResources下是相对于类目录即classes的目录

(2)代码

// 使用servletContext读取资源文件,相对于web项目的根路径(即JspServletFeature)

outprintln("\n使用servletContext读取资源文件,相对于web项目的根路径(即JspServletFeature):");

readFileByServletContext(response, "FileReadFile1properties");

readFileByServletContext(response, "/FileReadFile1properties");

readFileByServletContext(response, "WEB-INF/classes/FileReadFile2properties");

readFileByServletContext(response, "/WEB-INF/classes/FileReadFile2properties");

第一步:配置maven环境

maven3

安装:

安装

Maven

之前要求先确定你的

JDK

已经安装配置完成。Maven是

Apache

下的一个项目,目前最新版本是

304,我用的也是这个。

首先去官网下载

Maven:

下载完成之后将其解压,我将解压后的文件夹重命名成

maven,并将它放在

D:\Server

目录下,即

maven

最终的路径是:D:\Server\maven

配置

maven

环境变量:

系统变量:MAVEN_HOME

=

D:\Server\maven

用户变量:path

=

%MAVEN_HOME%\bin

相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK了。

打开

cmd,在里面敲:mvn

-version

如果能打印如上信息,说明到此

Maven3

已经在你的电脑上安装完成。

mvn

mavn

的一个指令,mvn

-version

是查看版本信息,我的 *** 作系统是

32位的

WIN7,安装的

maven

304

如果能打印如上信息,说明到此

Maven3

已经在你的电脑上安装完成

打开命令提示符(开始---运行---cmd),检查我们的java环境和maven环境是否有误。

第二步:修改仓库位置

修改我们仓库地址,仓库用于存放我们项目所依赖的所有jar包。

我的仓库路径:F:\maven\repo----这个路径是我自己创建,你可以将路径创建在任何位置。

我们打开…\apache-maven-303\conf\目录下的settingxml文件,设置成我们创建的仓库路径

下面我们用一个命令验证一下。打开命令提示符,输入:mvn

help:system

该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮且。

如果运行的过程中没有错误,打开我们仓库(F:\maven\repo)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。

第三步:创建maven项目

创建一个我们自己的项目。

我们通过maven命令行方式创建一个项目

mvn

archetype:create

-DgroupId=comchongshitest

-DartifactId=hello

-DpackageName=comchongshitest

-Dversion=10

因为是第一次构建项目,所有依赖的jar包都要从maven的中央仓库下载,所以需要时间等待。等以后我们的本地仓库中积累了我们常用的jar包后,我们的开发将变得非常规范和方便。^_^!!

借助下载jar包的时间,我们来了解一下pomxml文件。

手动直接修改:

1, 打开maven安装文件夹, 打到其下的conf文件夹, 找到settingsxml文件

2,  在settingsxml文件中settings根目录下添加上 <localRepository>d:/m2</localRepository>

d:/m2 为你想设置的本地磁盘位置

注意修改后,如果使用的是eclipse开发工具, 要在eclipse中指定:

window -> preferences 下,找到maven(前提是eclipse已集成maven)

修改方式如下:

手动创建本地仓库的存放路径,例如:D:\Java\m2\repository;

在windows的环境变量中增加了新的用户变量M2_REPO,其对应的值为D:\Java\m2\repository(Maven仓库的本地存放路径),同时把这个变量增加到path变量中;

修改Maven安装目录下的 conf/文件夹内的settingxml文件,新增一行:<localRepository>D:\Java\m2\repository</localRepository>(表示本地仓库的地址为:D:\Java\m2\repository);

将上一步修改好的settingxml文件复制到D:\Java\m2\repository目录下一份;

修改MyEclipse中Maven的配置信息。

1打开myeclipse点击windows->preferences->maven->installations下add一个已经安装到D:\Java目录下的maven,如:D:\Java\maven-304,并勾选此新加项。并点击下面的browse按钮打开maven的全局配置文件,如:D:\Java\maven-304\conf\settingxml。

2打开myeclipse点击windows->preferences->maven->User setting下修改user setting选项为:D:\Java\m2\repository\settingsxml,并点击update settings。并点击下面的reindex按钮更新索引。

3点击配置窗口的apply按钮,突出配置窗口。

最后打开CMD,执行mvn help:system会发现Maven从远程库下载的jar包都会放到新修改后的路径D:\Java\m2\repository中了。

以上就是关于maven工程下的resources位置相当于普通java工程的那个目录全部的内容,包括:maven工程下的resources位置相当于普通java工程的那个目录、java怎么获取web资源文件、win7 安装maven后怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9693075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存