本人在构建数据库分区,分表的时候,由于jdbc3(jdk1.5中实现)和jdbc4(jdk1.6后实现)两个规范上存在相当大的差异,导致无论采用哪个jdk进行编译,都会导致整个pom树无法正确构建,总有一个要出问题。说实际的这个问题卡了比较长的时候,最后还是研究maven编译插件,才真正解决。
解决的办法就是,在主Pom中定义下面的编译插件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>${JDK1.5JAVAC}</executable>
<compilerVersion>1.5</compilerVersion>
</configuration>
</plugin>
</plugins>
[...]
</build>
|
在dbclusterjdbc4中添加下面的编译插件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>${JDK1.6JAVAC}</executable>
<compilerVersion>1.6</compilerVersion>
</configuration>
</plugin>
</plugins>
[...]
</build>
|
然后在settings.xml中定义JDK1.5JAVAC和JDK1.6JAVAC变量,指向两个jdk的javac文件即可。
分享到:
相关推荐
Maven多模块项目编译速度慢,下面我们来学习下优化的方法。 mvn clean package -T 4C -Dmaven.test.skip=true -Dmaven.compile.fork=true -T 4C 代表本机4个CPU内核都参与编译工程, -Dmaven.test.skip=true 代表...
下过好多maven,但是版本与jdk版本对应存在问题,本版本对应jdk1.7,相当稳定~
通过maven项目中的pom文件进行编译jar包。资源包包括maven3 和编译所需工具。
使用Maven构建多模块项目
MAVEN-3.5.4,需要jdk7及以上版本 MAVEN-3.5.4,需要jdk7及以上版本
之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...
这是一个maven分模块的小demo,希望对大家有所帮助。如果有什么问题欢迎加关注私信。
基于maven的分模块的web工程,可以去看https://blog.csdn.net/dmw412724/article/details/80001126这个教程
springboot构建maven多模块项目,这个示例完成了消费者和服务提供者之间的关系调用
apache-maven-3.3.9,需要jdk7及以上版本 apache-maven-3.3.9,需要jdk7及以上版本
NULL 博文链接:https://hyanqing1.iteye.com/blog/979453
在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖 工程由Eclipse环境导入,我用的Eclipse4.7 主工程shushuang-project 子WEB工程shuang-project-web 公共工程...
一个简单的maven工程+jdk1.8+tomcat8没有包含mysql
SpringBoot使用Maven建立多模块工程,包含父工程,api公用工程,pojo工程和主项目web工程。
Maven是一个采用纯Java编写的开源项目管理工具。Maven是很重要的,我们可以对我们所编写的代码进行预编译。
maven多模块项目,使用eclipse开发工具创建,有意可下载,没有解压密码
jdk11 oracle windows x64版本 加 maven3.6
maven 2.0 已编译 直接解压使用。
apache-maven-3.2.5,需要jdk6以上版本 apache-maven-3.2.5,需要jdk6以上版本
在idea中创建多maven模块工程。 同时在一个idea窗口中打开多个已有的工程,便于管理和查看。