哪位大佬有qq骚扰软件的,宠爱天使 给力码分享分享一下啊!

解决maven编译错误:程序包com.sun.xml.internal.ws.spi不存在
当maven项目里面有用到JDK内部的一些类,接口(如:com.sun.xml.internal.ws.spi.ProviderImpl)等的时候,用maven编译一般会出现如下错误
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.105 s
[INFO] Finished at: T18:45:49+08:00
[INFO] Final Memory: 13M/155M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project test: Compilation failure
[ERROR] /E:/ide/code/src9/test/src/main/java/com/test/osgi/test/App.java:[7,36] 程序包com.sun.xml.internal.ws.spi不存在
[ERROR] -& [Help 1]
解决方法如下:
添加maven-compiler-plugin插件,并且配置compilerArguments
org.apache.maven.plugins
maven-compiler-plugin
${JAVA_HOME}/jre/lib/rt.jar
1:这里的rt.jar需要配置正确的路径
2:如果使用的类,接口等在其他的jar里面(如tools.jar),则bootclasspath值需要配置成其他的jar
配置好之后,再编译打包,就没有问题了
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'解决Maven并行编译中出现打包错误问题的思路 - hxfirefox - 博客园
随笔 - 21, 文章 - 0, 评论 - 0, 引用 - 0
解决Maven并行编译中出现打包错误问题的思路
Maven 3.x 提供了并行编译的能力,通过执行下列命令就可以利用构建服务器的多线程/多核性能提升构建速度:
mvn -T 4 clean install # Builds with 4 threads
mvn -T 1C clean install # 1 thread per cpu core
mvn -T 1.5C clean install # 1.5 thread per cpu core
采用并行构建时,Maven会分析项目的依赖并规划出可以进行并行构建的模块
通过并行编译确实能提升构建速度,但是如果在写pom时不加注意,那么很容易就会引发新问题。最近遇到并行编译引发打包错误的问题,问题的外在表现都很相似,即在使用maven插件进行打包时,发生了无法找到相应的包导致构建无效版本或无法产生打包版本的错误。
通常在一个项目中,想要子系统或模块实现先后依赖顺序,可以采用在parent pom中按照依赖顺序编写module的方式,如下所示。
&module&A&/module&
&module&B&/module&
&module&C&/module&
&/modules&
按照上述内如,A、B、C三个子模块将按照先A,再B,最后C的顺序依次构建,在串行构建时,情况确实如此,但是到了并行构建中,这样的顺序就无法保证了,即使能够保证按照A、B、C的顺序并行构建,由于子模块构建时间不同,依然会出现最后的子模块率先构建完成的情景。
先回到maven看下它是如何处理构建,如下图所示。
图中每个节点代表多模块构建中的单个模块,而“级别”标注了与第一个模块的在依赖关系上的距离,Maven根据模块依赖来计算出上图,需要注意的是maven中的继承关系也是一种依赖。
简化说明,假设所有的模块具有相等的构建时间,构建先从级别0开始,然后是并行的5个级别1;在级别2,会并行构建3个模块,以此类推,是级别3中个7个并行构建模块,这样构建方式源于pom中声明的依赖,当然在实际的构建过程中,各个模块的构建的时间是不一致,从而导致了上述问题
从上述分析可以看出,依赖是maven能够正确识别构建先后顺序的,即使是并行构建场景。这种依赖关系处理可以有两种方式,视构建认为的规模而定。
解耦构建与打包,将打包从构建中剥离出来,单独执行
增强依赖,特别是在负责打包的部分,对于打包部分,要求显式地依赖其他的构建结构怎样解决maven里编译时包的依赖有关问题 - J2EE当前位置:& &&&怎样解决maven里编译时包的依赖有关问题怎样解决maven里编译时包的依赖有关问题&&网友分享于:&&浏览:96次怎样解决maven里编译时包的依赖问题
例如用maven编译一个java文件,该文件依赖外部的jar包,怎样把这些外部的jar包包含进行来让被编译的java文件编过呢? &
------解决方案-------------------- &dependencies&
&dependency&
&groupId&org.codehaus.xfire&/groupId&
&artifactId&xfire-java5&/artifactId&
&version&1.2.6&/version&
&/dependency& &/dependencies&
------解决方案--------------------project.xml中配置依赖关系如果是1.x需要写明全部依赖包如果是2,只需要写名主要依赖包,依赖包的依赖包会自动下载
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有> maven编译打包出现错误
maven编译打包出现错误
yangxing5 & &
发布时间: & &
浏览:71 & &
回复:0 & &
悬赏:0.0希赛币
maven编译打包出现异常
maven 打包编译异常Compilation failureFailure executing javac, but could not parse the error:编译器 (1.6.0_21) 中出现异常。 如果在 Bug Parade 中没有找到该错误,请在 Java Developer Connection ()& 对该错误进行归档。 请在报告中附上您的程序和以下诊断信息。谢谢您的合作。java.nio.BufferOverflowException解决方案:1、设置内存占用大小:MAVEN_OPTS=-Xmx512m。2、设置编译编码&plugin&&groupId&org.apache.maven.plugins&/groupId&&artifactId&maven-compiler-plugin&/artifactId&&version&2.0.2&/version&&configuration&&source&1.5&/source&&target&1.5&/target&&!-- 增加字符编码 --&&encoding&UTF-8&/encoding&&/configuration&&/plugin&可能原因是由于字符集使用GBK、UTF-8或者UTF-16导致使用多字节存放字符,内存使用增加,堆(heap)的尺寸无法提供程序所需的空间,造成异常。更深入的分析还在进行中。
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 2017亮点给力试卷答案 的文章

 

随机推荐