导航:首页 > 源码编译 > maven忽略某个模块的编译

maven忽略某个模块的编译

发布时间:2022-08-11 14:17:26

‘壹’ java eclipse导入Maven工程 java环境一切已设置好,发现问题maven不编译而且弹出框内容如下:

1,先让这个maven工程转换为非maven工程。方法:右键工程--maven--Disable maven nature
2,在当前目录下执行命令(就是有pom.xml文件的那个目录) —— mvn eclipse:clean
3,重新转换该工程为maven工程。右键工程--- 'Configure'--- 'Convert to Maven Project'

试试

‘贰’ maven编译时如何忽略单元测试

方式一: 可以使用一个maven的插件:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!--如果是true表示忽略测试-->
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>

方式二: 当然你也可以在使用命令打包或编译的时候用参数 -Dmaven.test.skip选项

‘叁’ maven并发编译可不可以指定顺序

在多模块的工程中,如果模块之间存在依赖关系,那模块的编译必须要有顺序的要求。例如:P(parent)中包含A模块和B模块,且A模块依赖于B模块,那么在P中的pom,xml中需申明为:
<moles>
<mole>B</mole>
<mole>A</mole>
</moles>
B需要声明在A的前面,这样先编译后的内容才能被A依赖。

同时,什么version的时候,只需要在P中申明即可,如${p.version}其他的采用继承的方式,即在A和B模块中不申明自己的版本, A中依赖的B同样使用${P.version}完成。

‘肆’ 如何搭建 maven 编译环境

第一步:配置maven环境

将下载文件解压,然后设置maven环境
如果你配置过jdk的话,这里对你应该不难。如我的maven环境为:F:\maven\apache-maven-3.0.3
我的电脑-----属性----高级-----环境变量-----环境变量-----新建
变量名:M2_HOME
变量值:F:\maven\apache-maven-3.0.3
找到path
在环境变量值尾部加入:;%M2_HOME%\bin;---前面注意分号
当然,你也可以直接在path 路径下加入:;F:\maven\apache-maven-3.0.3\bin 只是上面的方式更优雅一点。
我新建立
打开命令提示符(开始---运行---cmd),检查我们的java环境和maven环境是否有误。第二步:修改仓库位置

修改我们仓库地址,仓库用于存放我们项目所依赖的所有jar包。
我的仓库路径:F:\maven\repo----这个路径是我自己创建,你可以将路径创建在任何位置。
我们打开…\apache-maven-3.0.3\conf\目录下的setting.xml文件,设置成我们创建的仓库路径

下面我们用一个命令验证一下。打开命令提示符,输入:mvn help:system
该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮且。
如果运行的过程中没有错误,打开我们仓库(F:\maven\repo)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。

第三步:创建maven项目
创建一个我们自己的项目。

‘伍’ maven编译项目自动忽略test,如何不让他忽略啊我用的命令是mvn test

解决方案
1、在pom.xml文件中加入maven-resources-plugin配置

<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</dependency>
2、在命令行下运行mvn install ,如果执行正确应该会在{user.home}\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\下看到maven-resources-plugin-2.4.3.jar文件

3、刷新工程(右键工程选择刷新项)
4、刷新maven配置,右键工程节点,选择Maven4MyEclipse-Update Project Configuration

‘陆’ maven依赖 性解析异常怎么解决

个模块的依赖关系,在完成整体模块编译之前,需要各个mole全部install完成,而且各个需求在maven版本下,存在对应的jar包;
如果按照依赖顺序,先编译成功全部的子mole,然后在编译对应的parent工程。
Maven编译出错信息:

‘柒’ Maven 编译打包时如何忽略测试用例

<project>

.....
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>

......
</project>


‘捌’ maven build时报错,找不到其他mole的jar包

你检查下:
父工程里pom.xml中有个<moles> <mole>app-service</mole> <mole>app-web</mole></moles>,因为app-web依赖app-service,那么app-web要在app-service前面,这样先编译的内容才能被后面的依赖应用。

阅读全文

与maven忽略某个模块的编译相关的资料

热点内容
有车以后app的活动在哪里 浏览:145
乘积的n阶如何编译 浏览:103
手机音频转换app哪个好用 浏览:564
怎么快速展开全部切割清单中文件夹 浏览:670
内网如何打开服务器远程桌面连接 浏览:979
如何使用单片机的蜂鸣器 浏览:369
围棋初级教程pdf 浏览:861
不会夸人的程序员是什么样子 浏览:116
如何通过程序员调查背景 浏览:315
php判断字符串是否在数组中 浏览:890
安卓手机卡发热是什么原因 浏览:152
命令提示符管理员指令 浏览:885
压缩机的拆除 浏览:641
云服务器ip被攻击 浏览:612
天山暴击算法 浏览:833
编译实验输入某段程序C中 浏览:571
pdf阅读进度 浏览:752
phppecl下载 浏览:653
显控编程窗口转换怎么编辑 浏览:966
打印服务器怎么重置 浏览:532