文章目录:
- 1、我现在有个maven的项目,我想看一个java类,但这个java类是maven引入的不是自己写的,怎么看源码啊
- 2、idea怎么新建maven spring mvc工程
- 3、如何在IDEA里查看引入MAVEN依赖包源码
- 4、Myeclipse maven 中怎么自动关联源码
- 5、如何在IntelliJ IDEA中检索maven依赖jar包的源码
- 6、maven怎么查看jar包源码
我现在有个maven的项目,我想看一个java类,但这个java类是maven引入的不是自己写的,怎么看源码啊
去maven本地库里面找对应的JAR包的SOURCE文件就好了,一般和JAR包在一起的
idea怎么新建maven spring mvc工程
创建Maven Web项目
菜单File-New
Project可进入如图界面,首先选择左边栏Maven,再配置JDK(如果之前添加了JDK的话会自动填充,如未添加点击旁边的New将JDK目录导入即可)。勾选"Create
from archetype",然后选中maven-archetype-webapp,点Next,进入如下界面:
这里需要填写GroupId和ArtifactId,Version默认即可,这三个属性可以唯一标识你的项目。
我自己的maven配置
填写项目名,选择项目保存路径,点击Finish:
maven会在后台生成web项目,这需要等待一定的时间,视网络环境而定.
下图展示了该项目的文件结构。可以发现,它在src/main下创建了一个recources文件夹,该文件夹一般用来存放一些资源文件,还有一个webapp文件夹,用来存放web配置文件以及jsp页面等,这已经组成了一个原始的web应用。选择右边红框的Enable-Auto-
Import,可以在每次修改pom.xml后,自动的下载并导入jar包。
我们可以看到,目录结构并不是严格的maven格式,因为少了java源码文件夹
首先在main文件夹下创建一个文件夹,名称为java
将java文件夹标识为Source Root
可以看到文件夹的颜色变了,设置完成~
Maven自动导入jar包
我们使用maven管理依赖~
Maven所做的工作就是自动把你需要的jar包下载到本地,然后关联到项目中来。maven的所有jar包都是保存在几个中央仓库里面的,其中一个最常用的是Maven Repository,即,你需要什么jar包,它就会从仓库中拿给你。那么如何告诉maven需要什么jar包呢?我们看看工程目录,能找到一个pom.xml文件(这个文件在刚创建好项目时就已经展现在了大家面前),maven就是靠它来定义需求的:
project xmlns=""
xmlns:xsi=""
xsi:schemaLocation="
"
modelVersion4.0.0/modelVersion
groupIdcom.winner/groupId
artifactIdwinner-test/artifactId
packagingwar/packaging
version1.0-SNAPSHOT/version
namewinner-test Maven Webapp/name
url;/url
dependencies
dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version3.8.1/version
scopetest/scope
/dependency
/dependencies
build
finalNamewinner-test/finalName
/build
/project
我们可以看到这个文件包含了我们之前定义的本项目的groupId等信息,这些信息是该项目的标识,我们不要去改动它们。重点看dependencies标签,翻译过来是"依赖"的意思,也就是说把对每个包的需求都称为一个依赖depedency,定义在dependencies中。在每个depedency中,你需要提供的是所需jar包的groupId、artifactId、version(g,a,v)这三个必要信息(坐标)。比如上面我们看到引入可一个junit包,格式如下:
dependencies
dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version3.8.1/version
scopetest/scope
/dependency
/dependencies
这是单元测试包,提供了三个基本信息,第4个scope对其他包来说是非必需的。所有jar包的引入都要满足这个格式。要查看这些jar包的3个信息呢,需要查阅仓库。比如我们需要引入spring-webmvc包,打开Maven Repository,搜索spring-webmvc,进入如下界面:
选择最新版本4.2.5.RELEASE,可以看到其dependency写法如下红框所示:
我们将其复制到pom.xml中的dependencies中:
这样,Maven就会开始自动下载jar包到本地仓库,然后关联到你的项目中,下载完成后,我们展开工程目录中External Libraries:
可以发现,虽然我们只写了一个依赖,但是会把与它密切相关的jar包同时导入进来。
自此演示一个简单的maven项目所需的jar包其实已经够了~
SpringMVC框架配置
现在进行项目的配置
1、web.xml配置,默认情况下生成的web.xml的配置如下:
!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
""
web-app
display-nameArchetype Created Web Application/display-name
/web-app
这并是不我们需要的,暂未找到更改生成web.xml配置的方法,知道的麻烦告知一下,谢谢~
---
?xml version="1.0" encoding="UTF-8"?
web-app xmlns=""
xmlns:xsi=""
xsi:schemaLocation=" "
version="3.1"
display-namewinner-test Web Application/display-name
/web-app
在web.xml中创建Spring MVC的中央控制器
?xml version="1.0" encoding="UTF-8"?
web-app xmlns=""
xmlns:xsi=""
xsi:schemaLocation=" "
version="3.1"
display-namewinner-test Web Application/display-name
servlet
servlet-namemvc-dispatcher/servlet-name
servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class
init-param
param-namecontextConfigLocation/param-name
param-valueclasspath:mvc-dispatcher.xml/param-value
/init-param
load-on-startup1/load-on-startup
/servlet
servlet-mapping
servlet-namemvc-dispatcher/servlet-name
url-pattern*.do/url-pattern
/servlet-mapping
/web-app
该servlet名为mvc-dispatcher(名称可修改),用于拦截请求(url-pattern为*.do),并交由Spring MVC的后台控制器来处理。这一项配置是必须的
为了能够处理中文的post请求,再配置一个encodingFilter,以避免post请求中文出现乱码情况:
filter
filter-nameencodingFilter/filter-name
filter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-class
init-param
param-nameencoding/param-name
param-valueUTF-8/param-value
/init-param
init-param
param-nameforceEncoding/param-name
param-valuetrue/param-value
/init-param
/filter
filter-mapping
filter-nameencodingFilter/filter-name
url-pattern/*/url-pattern
/filter-mapping
至此,web.xml配置完毕。
2、mvc-dispatcher.xml配置
在配置完web.xml后,在resources文件夹下创建spring配置文件mvc-dispatcher.xml:
mvc-dispatcher.xml文件如下:
?xml version="1.0" encoding="UTF-8"?
beans xmlns=""
xmlns:xsi=""
xsi:schemaLocation=" "
/beans
代码如下:
@Controller
public class MainController {
@RequestMapping(value = "/test.do",method = RequestMethod.GET)
public String index() {
return "index";
}
}
--@Controller注解:采用注解的方式,可以明确地定义该类为处理请求的Controller类;
--@RequestMapping()注解:用于定义一个请求映射,value为请求的url;
--return "index":处理完该请求后返回的逻辑视图。
回到mvc-dispatcher.xml,进行相关配置。
?xml version="1.0" encoding="UTF-8"?
beans xmlns=""
xmlns:xsi=""
xmlns:p=""
xmlns:context=""
xmlns:mvc=""
xsi:schemaLocation="
"
!-- 配置包扫描器 --
context:component-scan base-package="com.winner.controller"/
!-- 配置注解驱动 --
mvc:annotation-driven/
!-- 视图解析器 --
bean class="f582-bd5f-6abb-5b5b org.springframework.web.servlet.view.InternalResourceViewResolver"
property name="prefix" value="/WEB-INF/views/"/
property name="suffix" value=".jsp"/
/bean
/beans
现在,需要配置Tomcat来运行该项目。
Run-Edit Configurations
点击左上角的"+"号,选择Tomcat Server,(如果没有请选择最下方的33 items more,找到Tomcat Server),再选择Local:
点击 Application server 右边的 Configure,导入Tomcat 目录:
切换到Deployment标签,再点击右边的"+"号,添加一个Artifact.
选择第二个:war exploded,点击OK,这样,该项目就已经部署到了tomcat中.
再点击OK,整个Tomcat配置结束.
运行tomcat
项目启动加载完毕后访问
如何在IDEA里查看引入MAVEN依赖包源码
点击设置面板(Ctrl+alt+S),选择“Paths”,在classpath标签项中将你在global libraries中创建的项选中就可以啦。在Global Libraries创建的项如果不被选择,是不会添加到项目中的。
Myeclipse maven 中怎么自动关联源码
1、打开myeclipse工具,点击File,选择Import
2、选择导入类型是已经存在的maven项目,然后next。
3、点击Browse选择下载好的maven项目源码,点击finish
4、然后会卡顿一段时间,因为maven项目不需要手动导入jar文件,maven项目会自动下载所需要的jar,所以多等待一段时间就行了。
如何在IntelliJ IDEA中检索maven依赖jar包的源码
第一步:将IKAnalyzer.jar包存放在一个文件夹中,比如mylib文件夹第二步:建立一个IKAnalyzer.jar包相关的pom.xml文件,需要在pom.xml文件中定义其maven坐标及其相应的依赖代码即可,同样将pom文件存放在上述jar文件同一文件夹下;第三步:打开CMD,进入到mylib文件夹,运行下面的命令:mvninstall:install-file\-Dfile=IKAnalyzer3.2.8.jar\-DgroupId=org.wltea.ik-analyzer\-DartifactId=ik-analyzer\-Dversion=3.2.8\-Dpackaging=jar
maven怎么查看jar包源码
用maven管理Jar包很方便,代码存入远程仓库也不用因为Jar文件太大而占用太多的空间。还有一个好处是可以自动下载第三方jar包的源码,不过会出现下载不到的情况,这个时候需要检查一下环境。
eclipse的设置:
勾选windows-Preferences-Maven-Download Artifact Sources 这个选项
t-classinit-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:mvc-dispatcher.xml/param-value/init-paramload-on-startup1/load-on-s
的配置如下:!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""" web-appdisplay-nameArchetype Cre
mlns:xsi=""xsi:schemaLocation=" "version="3.1"display-namewinner-test Web Application/display-name/web-app在web.xml中创建Spri
索spring-webmvc,进入如下界面:选择最新版本4.2.5.RELEASE,可以看到其dependency写法如下红框所示:我们将其复制到pom.xml中的dependencies中:这样,Maven就