maven重新编译
⑴ maven怎样编译工程
编译还是jvm的事,maven是对jar包进行管理的。
⑵ linux环境下怎么用maven编译一个已有的java项目
mvn clean compile
⑶ maven项目更新pom.xml后,是否需要重新运行maven build或者vilidate
不需要了,更新pom后会自动重新加载下载你添加的包等信息。
⑷ 如何使用maven在本地编译打包
检查是有已经安装maven工具,cmd窗口中执行mvn命令。检查已经安装maven工具(如果不是mvn工程,需要将java工程转换成mvn工程):
在mvn工程的pom.xml配置文件中指定jdk版本:
在mvn工程的pom.xml配置文件中 <mainClass>指定可执行jar包主类
用cmd进入 cd 到工程目录下 ,执行如下mvn -DskipTests clean package
mvn编译完成,提示如下信息:
在工程目录下找到可执行的jar,如:E:\eclipse_workspace\dictionary_analysis\target\FindCrossWord-0.0.1.jar
通过cmd利用java命令执行此jar包:
E:\eclipse_workspace\dictionary_analysis\target>
java -jar FindCrossWord-0.0.1.jar
⑸ 如何在eclipse中用maven编译
在eclipse中用maven编译的方法:
在项目中的“pom.xml”文件上点击右键,在弹出的菜单中选择“Run AS”à“Maveninstall”来编译和生成项目。如下图所示:
在编译和生成过程中,可以在“Console”面板中可以看到Maven编译过程的信息,如果编译和生成成功,可以在“Console”面板看到“BUILD SUCCESS”字样。
另外,在修改pom.xml文件中的相关jar包信息时,可能由于仓库中不存在,就会出现一些错误,这时,项目编译就可能存在一些问题。此时可通过“Maven clean”选项来清除编译,然后再修改pom.xml到正确情况。再通过“Maven install”来编译和生成。
⑹ maven编译项目报错了
看看maven的本地仓库相应的编译插件有没有问题。
我的本地仓库中的依赖包都是用的阿里云的镜像仓库下载的。
⑺ 用maven编译项目时出现“运行mvn clean install -Dmaven.”问题怎么办
在/etc/profile配置java的环境变量: 你的mvn 项目是用哪个版本的jdk.,就要配置那个版本的jdk。
强制保存文件命令:w !sudo tee %
此时在进入项目执行:$ git pull origin master
继续mvn clean install
⑻ maven 里怎么自动编译 groovy
1. 首先确定使用 Groovy 的版本
<properties>
<groovy.version>2.4.3</groovy.version>
</properties>
2. 配置项目依赖 Groovy 包和模块,这个看实际情况增加相关的依赖
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>${groovy.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-json</artifactId>
<version>${groovy.version}</version>
</dependency>
...
3. 关键的步骤是使用 gmavenplus 插件,绑定 maven 的编译和执行周期
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-ant</artifactId>
<version>${groovy.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addStubSources</goal>
<goal>compile</goal>
<goal>execute</goal>
</goals>
</execution>
</executions>
</plugin>
⑼ tomcat 每次启动编译文件classes 为什么还用ANT进行重新编译 和maven有什么区别
Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。Maven除了具备Ant的功能外,还增加了一些功能,个人感觉maven更简单一些,也更强大些。
tomcat不具有编译功能。你说的启动tomcat 应该是在eclipse之类的编译软件里启动。
如果你运行的是 tomcat的源码 那更正常了 Tomcat正是以Ant作为编译工具的。