【java – 如何在maven中将basedir的父目录设置为ant的basedir?】教程文章相关的互联网学习教程文章

Jasper报告错误:找不到编译器类:org.codehaus.mojo.jasperreports.MavenJavacCompiler【代码】

我正在开发一个遗留应用程序,它使用旧版本的jasper报告.现在从7月开始,构建失败了,因为jasper报告版本2.0.5依赖于itext版本[1.02b,而且反过来指向版本4.2.2,而maven存储库中不存在该版本.更多细节在下面的链接中给出 Dependency error in jasper-reports from itext 在按照答案后,我将jasperreports版本更新为3.5.3<dependency><groupId>jasperreports</groupId><artifactId>jasperreports</artifactId><version>3.5.3</version> <...

检查Java代码是否在Maven插件中运行【代码】

我正在编写一个可以调用的基于Xtext的代码生成器: >直接(使用main(String [])方法)>在Eclipse中(作为Eclipse代码生成器插件)>通过’xtext-maven-plugin’ 现在我必须解决一些特定于Maven的问题.为了做到这一点,我需要知道我的代码是否在Maven中运行. 我的第一个想法是检查maven.home系统属性,如下所示:if (System.getProperty("maven.home") != null) {// In Maven }有没有更好的方法呢?解决方法:除非您编写了Maven插件,并且您的...

java – Maven无法解析某些特定版本jar的依赖关系【代码】

我尝试从公共adobe存储库获取一些特定版本的jar:<dependency><groupId>com.adobe.granite</groupId><artifactId>com.adobe.granite.asset.api</artifactId><version>2.0.4</version> </dependency>我可以在存储库中看到3个版本: > 1.4> 1.6> 2.0.4 但是,当我尝试获得2.0.4 maven抛出异常时,Maven只能获得1.4和1.6:Failed to read artifact descriptor for com.adobe.granite:com.adobe.granite.asset.api:jar:2.0.4.有人知道我错...

java – 如何防止Maven的spring-boot插件将静态资源复制到目标?【代码】

我最近更新了我的笔记本电脑上的操作系统(Linux Mint 17.1 => 17.3),现在我运行我的项目时mvn spring-boot:run静态资源被复制到目标文件夹,基本上缓存它们.因此,我必须完全退回服务器,以查看对浏览器中反映的静态资源所做的更改. 在更新笔记本电脑之前,情况并非如此.我还发现它是这个项目独有的,其他spring-boot项目不受影响. 在正常模式和调试模式下,在eclipse中运行时,我也无法获取静态资源. 一些其他信息: Java版本:1.7Spring...

java – 在Tomcat 7上部署Seam项目(war文件) – Maven:两个具有相同名称的组件【代码】

[编辑]工作项目可在以下位置找到:https://github.com/joergi77/JSF2_Richfaces4_Seam_23[/编辑] 当我在Tomcat 7.0.57上部署我的项目时(一直是JBoss耳机项目,我正在将结构更改为war文件),我没有收到错误,但是以下信息警告我,我有两个具有相同名称的组件. 我没有问题编译这个项目,这个错误只发生,当我将我的war文件部署到Tomcat 7.0.57时,我遇到了问题. 我的设置: >接缝2.3.1.Final> JSF 2.1.2> Richfaces 3.3.3.Final(应与JSF 2兼...

java – 从Intellij(Maven项目)中的外部jar(.jar)的根目录导入类

我正在使用IntelliJ 2016,我有一些Maven依赖项(用于ImageJ插件开发),我成功添加,两个外部库以jar文件的形式显示.我已将它们添加到项目结构中 – >模块 – >依赖关系,它们也在外部库中正确显示,这些类显示在它们内部,并且依赖范围设置为编译. 其中一个是成功导入,而另一个则不是.工作的是在jar中的子文件夹中 import fiji.threshold.Auto_Local_Threshold; 另一个在jar下面,当我尝试时,名字无法识别: import MultipleKymograph_; 我...

java.version和maven.compiler.target之间的区别【代码】

参见英文答案 > Specifying java version in maven – differences between properties and compiler plugin 3个在maven属性中指定java版本时可能有两个不同的属性:<properties><java.version>7</java.version> </properties>和<properties><maven.compiler.source>7</maven.compiler.source><maven.compiler.target>7</maven.compiler.target> </properties>有什么区别以及何时使用什么?解...

在Eclipse中使用固定java的maven依赖项中的Exchange类文件【代码】

我想使用Eclipse在maven依赖项(docx4j)中交换一个文件.因此,目前没有安装maven的命令行工具.我有两个.java文件,我从github手动下载,应该覆盖两个.class文件.我想在不重建整个项目的情况下实现这一目标. 另一个观点:github reposetory中的库中存在源代码更改,这些更改未在maven central上的已发布版本中发布.并且没有提供JAR文件.但是我希望在我的项目中使用这些更改,这些更改通过maven获取其依赖项.我想避免进入框架本身的部署过程...

java – 在maven中聚合父pom的所有源【代码】

客户的部分可交付成果包括我们正在开发的项目的源代码.我正在使用带有mvn generate-sources的maven.问题是它包含所有依赖项并聚合每个依赖项的源.我正在尝试使用在groupid上过滤的.java文件生成平面结构. 关于maven-source-plugin的文档是非常规避的.我最终的所有搜索都指向过滤资源,这不是我想要的. 我的项目的结构是一个有孩子的父母pom,我正在努力实现这样的目标:<plugin><groupId>org.apache.maven.plugins</groupId><artifac...

java – 如何通过maven部署spring-boot构建的jar?【代码】

我使用mvn deploy命令将我的jar文件部署到nexus服务器,它适用于常规jar.但是如果jar由spring-boot-plugin打包,它就不起作用. jar文件的标题是一个linux系统服务脚本,它将被nexus拒绝. 下面是我的spring-boot插件设置:<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.0.2.RELEASE</version><configuration><executable>true</executable></configuration><execu...

java – Maven安装文件夹结构问题j2ee(spring,struts ..)

我正在使用maven 2.1-SNAPSHOT作为eclipse插件.我的项目结构是这样的: 的src /主/ JAVA-模型-服务-行动的src /测试/ JAVA空的atm的src / main /资源空的atmSRC /测试/资源空的atm的src /主/ web应用-js -dojo-META-INF-WEB-INFweb.xml中appcontext.xml在struts.xml的index.jsp 我无法理解构建过程以及放置哪个文件.我用作Application Server Jetty,但我也希望在tomcat上部署我的项目(所以我在我的pom包装战中设置了). 当我使用...

maven运行后,严重: Allocate exception for servlet MyServlet java.lang.ClassCastException: com..servlet【代码】【图】

使用maven的骨架web app创建后,为了使编译通过,在pom.xml文件中引入了jsp-api,servlet-api的jar包,版本为2.0,2.5。 运行可以通过,在网页上输入地址后,产生如下错误:发现因为maven的一键构造功能,使自己引入的jar包与maven仓库中已有的产生冲突。 解决方法: 设置自己引入的jar包的作用域: <dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.0</version>**<scope>provided</sc...

java – 我应该在多模块Maven项目中将共享测试实用程序放在哪里?【代码】

我可能不会对此太过分了,但我的项目有一个非常结构化的布局,我已经非常喜欢了.实际上已经证明这么多的结构是有用的,这一次,所以我真的不希望它再次变得混乱. 首先,每个模块由几个Java包组成:com.mycompany.mysoftware.modulename com.mycompany.mysoftware.modulename.impl com.mycompany.mysoftware.modulename.osgi com.mycompany.mysoftware.modulename.test主要代码位于.impl.其他模块使用的接口,一些枚举和一些数据容器类位于...

java – 如何在maven托管框架中修补子组件?【代码】

我需要修补mule的mule-transport-jms子组件这个bug(http://www.mulesoft.org/jira/browse/MULE-3983). “修复”很简单,但令我感到烦恼的是将修补后的组件部署到我当地的maven repo(由Nexus管理)并让它继续与mule的所有其他组件很好地配合. 我想要的是将我新修补的mule-transport-jms标记为版本号2.2.1-patched,并让我的esb组件依赖于它以及仍然设置为版本的其他mule组件(例如mule-core) 2.2.1.因为mule-transport-jms pom读取(部分...

java – console和eclipse maven有什么区别

我的意思是你下载的maven与从eclipse中嵌入的eclipse插件手动安装/运行之间有什么区别吗?我问的原因是,我的项目在eclipse中成功构建,但是从控制台mvn install构建时我遇到了这个恼人的错误,这里是错误Reason: Cannot find parent:net.oauth:oauth-parent for procore….我可以通过从oauth pom和另一个pom中手动删除父标签来解决这个问题.它会成功构建,我还能做些什么来解决这个问题吗?控制台有什么问题?当构建项目的时间到来时,...