1.maven的pom.xml怎么写
UTF-81.83.1.02.21.2.5javax.servletjavax.servlet-api${servlet.version}javax.servlet.jspjsp-api${jsp.version}org.apache.taglibstaglibs-standard-compat${jstl.version}org.apache.taglibstaglibs-standard-impl${jstl.version}org.apache.taglibstaglibs-standard-jstlel${jstl.version}org.apache.taglibstaglibs-standard-spec${jstl.version}Servlet, JSP和JSTL的。
2.eclipse maven插件如何添加maven插件,pom里面应该怎么写
菜单 Maven --> User Settings,点击右侧的 Browse。 按钮,在弹出来对话框中选到你 maven 安装路径下的 settings.xml 文件
点击 OK 按钮,至此,eclipse maven 插件安装配置完成。右键 --> New --> Other --> Maven --> Maven Project 即可创建 Maven 项目。
pom文件是自动生成的。
3.maven pom写 好了,怎么添加依赖
通常添加一个jar,只需要在 pom 文件中添加:
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>3.8.1</version>
</dependency>
</dependencies>
4.idea maven中pom.xml配置dependency中怎么写能成功添加javaee
一个pom,作为父pom。
一个pom,包含、定义最终的ear包,它负责给最终的包做配置。
一个pom,包含、定义web应用的代码,也就是我们的war包。
一个pom,包含、定义ejb模块的代码,用来打包我们的ejb的模块。
一个pom,包含JPA(数据库实体)类。
在properties部分之后,继续添加另一个重要的部分dependencyManagement。这里用来定义在应用的模块中可能会用到的依赖和各自的版本。在这一部分中,我们实际关注的是版本号,包含还是排除依赖是取决于子pom(也就是说它们是不会被自动添加到子pom中的)。它们的作用范围也是一样。所以DependencyManagement是一个集中控制版本号的地方。
在我们的父pom中,跟dependencyManagemt相似的另一个重要的部分是pluginManagement。在这个部分定义所有maven插件的版本和通用的配置。这些插件在我们的应用配置和打包的过程中会被引用或者是使用到。下面的例子中,我定义了一个最基本的编译器插件。当然,我们还需要更多的插件。
5.javax.servlet
直接使用eclipse的:右键项目名称。maven->Add Dependencies->;在搜索栏输入servlet,选中相关依赖即可。
已经在pom.xml中添加了依赖maven dependencies中没有解决方法如下:
1、eclipse菜单 window-> show view –> other –> Maven
2、在打开的窗口里,右键 local repositories –> local repository ,选择 rebuild index
补充下:
1、确认pom.xml文件是正确的
2、确认本地Maven仓库有相同版本的jar包,如果没有,想尽办法down下来吧。
3、Eclipse中,右键工程,Maven->update dependencies,或者update project configuration,或者编码下pom.xml文件,再保存。
6.maven pom里version是用变量方式写的,deploy时怎么变成实际的值
你看pom里面有没有<properties></properties>;这样的标签呢。如果有的话,version变量的值,就在这儿声明的。或都是从父pom继承过来的。
versions-maven-plugin插件,可以解决。
<plugin>
<artifactId>versions-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<version>2.2</version>
<configuration>
<;!--这是新版本号-->
<newVersion>2.2.2</newVersion>
</configuration>
</plugin>
命令也能解决: mvn versions:set -DnewVersion=1.0.3-SNAPSHOT
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven是以项目为中心的设计。POM(project object model)是Maven对一个单一项目的描述。没有POM的话,Maven是毫无用处的——POM是Maven的核心。是POM实现的并驱动了这种以模型来描述的构建方式。
7.eclipse maven goals参数怎么写
eclipse中maven的build里面 选择goals就是要选择需要编译的工程。
maven项目编译说明:
未用maven前对于普通的java工程,我们如果修改了.java或配置文件,只要他在classes下,只须保存下,eclipse就会编译到bin文件夹下。
使用maven后,一般修改了.java或配置文件, eclipse也会帮我们编译到target/classes下。
但如果你使用了pom.xml下的properties值来替换配置文件里的${},并只修改了pom.xml里的properties的值,那么eclipse是不会帮我们编译的。
还需我们手工编译,方法一使用eclipse maven插件,选择run as maven build。,在goals里输入compile(maven 编译),这样它才会使用maven编译,如果想要生成可执行jar包,需要在goals中输入package
把参数设置到配置文件里。方法二使用maven命令,控制台进入当前工程文件夹,执行mvn compile.或者 maven package。
8.怎么在maven 的pom里添加jar包
原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库。但是公司设计了一个setting,如果本地仓库没有,就去setting指定的url中下载jar包,如果还没有就报错。
考虑到setting中url的jar包比较老,如果需要用最新的,则需要将jar包手动下载到本地仓库。
比如我下载了
lucene-queryparser-4.6.1.jar
怎么添加到本地仓库呢?
步骤:
1.cmd命令进入该jar包所在路径
2.执行命令
mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jar
(不同的jar包相对应替换对应部分)
另外我尝试了下面的方法,发现不行:
直接写一个空的pom,里头包含对所需要jar包的依赖,通过这种方式希望将jar包下载到本地仓库。但是应用代码中没用到,maven命令没有下载这个jar包到本地仓库。
补充,-DgroupId和-DartifactId的作用其实是指定了这个jar包的安装在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。比如:
mvn install:install-file -Dfile=freemarker-2.3.13.jar -DgroupId=freemarker -DartifactId=freemarker -Dversion=2.3.13 -Dpackaging=jar
就是安装到了repository\freemarker\freemarker\2.3.13目录下,如果在dependency的依赖里也这么写的话,就可以到对应的目录去寻找。
对于maven中存在classifier的,例如
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.2.0</version>
<classifier>tests</classifier>
</dependency>
就加一个-D参数就可以了,如下:
mvn install:install-file -Dfile=hadoop-hdfs-2.2.0-tests.jar -DgroupId=org.apache.hadoop -DartifactId=hadoop-hdfs -Dversion=2.2.0 -Dclassifier=tests -Dpackaging=jar
转载请注明出处育才学习网 » mavenpom怎么写