在SCM中把Eclipse项目文件和源文件放在一起是个好做法吗?
我们有一个相当复杂的多模块Maven项目.有弹性模块,GWT模块,Java模块和许多战争模块.为了简单地将这些项目导入Eclipse的过程,历史上我们已经在源树中包含了所有相关的Eclipse项目文件. 但是,这过去一直是问题的根源,因为有时这些文件会不小心修改并检查...因此给其他开发人员带来了问题.随着M2E的出现及其对配置器的新支持以帮助设置Eclipse项目,我们正在重新考虑此策略. 一般而言,项目是否在颠覆/git/etc? 中包含这些日食文件? 解决方案 最高水平答案:这完全是一个口味问题: - ) 个人,对于"内部"项目(您对其他开发人员的环境有一定的控制),i do 包括eclipse文件,需要注意的是,您必须确保每个人都使用相对路径在其配置中. (每隔几个月,我们就会休息一下,因为图书馆的路径是硬编码的.修复了几秒钟,但很烦人.)我通常还大量使用了诸如Eclipse代码形成和编译器警告之类的东西设置使生活更轻松(例如,没有巨大的颠覆检查,因为
2 2023-11-18
编程技术问答社区
Eclipse在Ubuntu 14.04中无法启动
我试图在Ubuntu 14.04启动Eclipse有一个问题.飞溅图片突然弹出,然后眨眼,变白 - 直到王国来了. 我尝试过Luna,Kepler和3.8(来自Ubuntu存储库). EE和SE版本 - 都一样.我还尝试使用不同的(Oracle)VM -1.7和1.8启动它们. 是的,我尝试了-clean和简单的工作区删除. 这是它在控制台中唯一说的: org.eclipse.m2e.logback.configuration: org.eclipse.m2e.logback.configuration Bundle被激活 州位置被初始化.将在州位置之后重试 被初始化. java vm工作正常 - 我可以启动(例如)IDEA或java\javac命令. 有什么建议? 解决方案 尝试以下方法: 1)删除 .snap 来自: .metadata\.plugins\org.eclipse.core.resources\.projects\
8 2023-11-02
编程技术问答社区
tomcat-maven-plugin。服务器返回HTTP响应代码。403
我正在尝试将Maven WebApp从Eclipse Java EE部署到我本地的Tomcat服务器.我正在使用Windows XP.这是错误: [ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project practicaIW: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://127.0.0.1:8080/manager/deploy?path=%2Fpractica-3&war= -> [Help 1] 我想我知道这个错误的原因: 如果我在Eclipse内运行Tomcat服务器,则是我的工作区/目标,127.0.0.1:8080.上面有任何经理文件夹和其余的课程,因此它不起作用.可能的解决方案:复制此
4 2023-10-23
编程技术问答社区
每次我修改代码时,QUERY DSL目标类都会被清理掉
在进行小型代码更改并保存时,目标目录中生成的QClasses总是被清洁.因此,我必须进行Maven更新以每次生成QClasses.是否有更好的方法不必每次更新Maven? 解决方案 通过返回版本1.1.3 的Maven APT插件的版本1.1.2解决了问题. 其他解决方案 您回答自己的3年(谢谢),我与STS和Apt-Maven-Plugin也遇到了完全相同的问题.不幸的是,1.1.3仍然是当前版本(当时我发布了此版本).有一个相关的github问题页在这里好. 虽然我很喜欢回到1.1.2使问题消失,但我仍然想查看插件修复或至少解释此问题的原因.
2 2023-09-15
编程技术问答社区
项目'启动器'中所需库的类型存档:spring-core-4.0.1.RELEASE.jar'无法读取或不是一个有效的ZIP文件。
导入弹簧起动器 键入所需库的键入档案:'c:/users/user/.m2/repository/org/springframework/spring-core/4.0.1.release/spring-core-core-4.0.1.release.jare.jar' "入门者"无法读取或不是有效的zip文件 它是蚀问题还是关于spring-core-4.0.1.RELEASE.jar有特别的东西? 它的大小为979016b. 更新:尝试答案 https://stackoverflow.com/a/20093533/482717 https://stackoverflow.com/questions/20091177/eclipse-maven-error-arror-archive-for-required-library-inbirary-in-project-cannot-cannot-be-be-be-be-be-be-be-be-be-be-be-be-be-b
6 2023-09-12
编程技术问答社区
为什么我必须在Eclipse中的Maven "更新项目配置 "之后,总是 "添加Spring项目性质"?
我正在使用Eclipse来处理一个通过Maven控制的春季项目(嗯,Eclipse中的M2E插件). 每当我更改maven pom.xml文件时,界面都会抱怨,并说我随后需要从上下文菜单中看到的"更新项目配置"从右键单击顶级项目时看到的"更新项目配置" . 完成此操作后,该项目始终丢失了其"春季项目自然",我需要在同一上下文菜单中再次从弹簧项目中添加.这很烦人. 为什么这样做? 是否有任何方法可以通过向pom.xml添加一些东西来永久保留春季项目自然? 解决方案 我使用STS并且没有这个问题,但是我在POM中也有此插件. org.apache.maven.plugins maven-eclipse-plugin 2.7
6 2023-09-11
编程技术问答社区
在eclipse中,Maven的依赖项没有被复制到WEB-INF/lib中
我在Eclipse中有一个Maven Web项目(确切地说是Spring Tool Suite),由于某种原因,我的Maven依赖性最终不会进入Web-Inf/lib,因此我会遇到各种运行时错误.这是上周工作的,我不确定导致其停止工作的行动.项目属性 - >部署组件显示部署到Web -Inf/lib的Maven依赖关系,我尝试进行Maven->更新项目,重新启动IDE,清洁/安装等.这是我的POM:
12 2023-09-10
编程技术问答社区
我的项目在Eclipse中运行时,以及从Maven打包的jar文件中,如何才能访问其 "资源 "目录?
我正在与Eclipse的Maven Project合作(在M2E插件的帮助下).当我将项目打包到jar-file(MVN安装)中时,所有"资源"中的所有文件都位于jar的根部. 因此,在我的程序中,我应该仅使用裸机名称: File file = new File("foo.txt"); 但是,当我通过Eclipse构建和运行我的项目时,我必须使用文件的相对路径: File file = new File("src/main/resources/foo.txt"); 我该怎么办来解决这个问题? 解决方案 要访问程序的资源,请勿使用File,FileInputStream和类似类. 他们将不适合罐子文件中的任何东西. 而是使用Foo.class.getResource(...)或.getResourceAsStream()访问您的资源. (在此之前请阅读文档.) 我不确定从Eclipse启动的程序是否可以访问这些程序 - 请尝试报告! 其他
20 2023-08-08
编程技术问答社区
Eclipse Indigo中maven的依赖层次结构视图
似乎无法使用最新版本的Eclipse(Indigo SR2)获得依赖关系层次结构视图.此 post 大约一年前但是依赖性层次结构应起作用 谢谢 sfk 在 解决方案 确保使用 maven pom编辑器打开pom.xml文件.右键单击该文件,然后选择使用> Maven Pom Editor 打开.这应该为您提供预期的编辑者,可以选择查看依赖项和依赖关系层次结构. 请参阅以下屏幕截图:
130 2023-06-20
编程技术问答社区
什么是m2e连接器?
我想知道什么是M2E连接器.除了此页面,我在互联网上没有发现太多描述它们: /a> 所以我的问题是: 它是像任何Eclipse插件一样的插件吗? 它可以使用什么? 是否有任何页面解释我如何使用它? 解决方案 是的,它是Eclipse插件. 它充当一个Maven插件和Eclipse之间的桥梁. 基本上它用于三件事: 根据POM配置配置Eclipse项目, 自动刷新资源通过您的构建修改, 提供增量构建(如果正确完成...) 对于普通插件,您在导入Maven项目时或通过快速修复时将其安装.
26 2023-06-20
编程技术问答社区
Eclipse在公司代理之后无法更新Maven索引
Eclipse Mars M2E插件无法下载启动上的存储库索引更新.我在公司防火墙后面运行Eclipse,但代理设置可以很好地用于"检查更新"," Eclipse Marketplace"和Eclipse的内置浏览器. 我尝试了以下内容: 删除高速缓存目录\eclipse\p2\org.eclipse.equinox.p2.repository\cache,然后刷新存储库.首选项 - >安装更新 - >可用软件网站=>选择条目,然后单击"重新加载" 在eclipse.ini 中添加-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Stack=true 编辑:代理配置在$ home/.m2/settings.xml 中正确设置 编辑:似乎是一个错误.因此,我用eclipse.org提出了一个错误请求.您可以查看在这里 由于这个问题,Eclipse无法搜索并添加Maven存储库的依赖性. 这是
152 2023-06-18
编程技术问答社区
在Eclipse IDE中用maven/m2e从.proto自动生成Java
对于我的团队,我想配置maven/eclipse构建以自动从*.proto files生成Java代码(在使用使用页面).或什么是相同的添加运行配置来调用Maven目标compile. 每当Eclipse Maven项目刷新( alt ++ f5 )或iDE被重新启动时,重新构建了项目,但没有出现在target/generated中红色的.因此,需要生成和刷新项目( f5 ).更新Eclipse需要在.clathpath文件中配置的源文件夹. 我知道应该是M2E连接器,但是我只能找到一个 https://github . " noreferrer"> https://github.com/grpc/grpc-java 我们使用精确引用/推荐 org.xolstice.maven.plugins protobuf-maven-plugin 是:
4 2023-06-17
编程技术问答社区
m2e不能从nexus传输元数据,但maven命令行可以。
我正在使用Nexus托管我的Maven存储库,而Maven命令行(Win32和Linux都可以成功地从该Nexus转移伪影,使用相同的命令和相同的设置.xml.但是M2E将失败如下: [WARNING] Could not transfer metadata m3-app:m3:1.0-SNAPSHOT/maven-metadata.xml from/to Nexus (http://1.2.3.4:8080/nexus/content/groups/public): Failed to create a selector. to http://1.2.3.4:8080/nexus/content/groups/public/m3-app/m3/1.0-SNAPSHOT/maven-metadata.xml [WARNING] Failure to transfer m3-app:m3:1.0-SNAPSHOT/maven-metadata.xml from http://1.2.
12 2023-04-22
编程技术问答社区
Maven Eclipse多模块阴影依赖性
在多模块Maven项目中,其中一个模块是阴影模块(例如,没有源,但在package阶段期间生成jar).其他模块将此模块称为依赖项(全部在同一父母下).有没有办法让日食将阴影模块识别为依赖性?日食仅覆盖高达compile. 当前它在命令行上工作(由于运行package),但是在Eclipse中,它显示错误. 我无法找到解决方案. 详细信息: - Parent project - Module A - Module B 模块A是阴影模块,这意味着它具有以下内容: org.apache.maven.plugins maven-shade-plugin
20 2023-03-30
编程技术问答社区
Maven发现完毕,没有发现任何扩展
我在系统上安装了Eclipse 4.3,最近安装了Maven Integration插件.我收到以下错误: 发现完成而未找到任何扩展.请检查您的网络连接并重试. 目录URL是http://download.eclipse.org/technology/m2e/discovery/directory-1.4.xml 注意:没有代理,没有网络问题 解决方案 有一个Java Update 1.7.0_45解决该问题. 其他解决方案 我在Mac OS X 10.8.5上遇到了相同的问题,Eclipse-cepler和Java 1.7_40更新.我通过恢复到较旧的Java(Java 1.6)版本来解决它. 您可以在此处找到有关引起问题的详细信息的更多详细信息: https://bugs.eclipse.orgs.org/bugs/show_bugs/show_bug_bug.cgi.cgi.cgi?id=4117241 希望这会有所帮助 〜J
6 2023-03-23
编程技术问答社区
插件错误:生命周期配置未涵盖的执行
我正在尝试使用maven-warpath-plugin 可在此处提供.但是我一直在我的pom.xml文件中遇到一个错误: 插件执行未被生命周期配置所涵盖:org.appfuse.plugins:maven-warpath-plugin:2.1.0:add-classes(execution:excution:expution:默认,阶段:generate-source:generate-sources) > 如何解决这个问题?这是我的pom.xml摘要的插件: org.appfuse.plugins maven-warpath-plugin 2.1.0 true
12 2023-03-23
编程技术问答社区
未找到m2e生命周期映射
我正在尝试使用解决方案 >求解烦人的"插件执行,未涵盖生命周期配置:org.codehaus.mojo:build-helper-maven-plugin:1.7:add-source(execution:execution:execution:extault,eptair,eptaim experate pashate sourate insparate sources)"我的pom.xml上的插件: org.codehaus.mojo build-helper-maven-plugin generate-sources add-source
6 2023-03-23
编程技术问答社区
maven-assembly-plugin和eclipse工作空间解析
我有一个项目,它使用我想用蚀(Neon 4.6.3)运行构建.运行构建时,我选择选项Resolve Workspace Artifacts. 解决工作空间工件似乎在编译课程和测试方面工作正常.但是,当涉及将大会执行到JAR中时, Maven不使用Eclipse工作区中的项目,而仅使用本地Maven存储库中的项目. . 有没有办法使Maven-Asembly-Plugin也可以解决Eclipse工作区中的项目? 解决方案 Maven-Assembly-Plugin确实可以解决工作空间工件. 我刚刚在工作区中遇到了配置问题.具体而言,该项目的所有依赖关系并非所有依赖项都在工作区中可用.在我保证,所有依赖项都可以从工作区解决,Maven-sembly-Plugin收集了正确的版本. (您可以通过在项目下扩展 maven依赖项来对此进行检查,并断言否 *.jar依赖关系应保留到应从Eclipse项目中解决的事物). . 其他解决方案 对于Eclipse I
90 2023-03-23
编程技术问答社区
maven能否像eclipse(和m2e)那样对待WEB-INF\lib?
我有一个Servlet/JSP Web项目,在Eclipse上运行良好,并以战争罚款(一旦我清洁).我对项目删除了从WEB-INF\lib文件夹中删除所有依赖项,但自制jar (工作空间中另一个项目的输出).当我运行package Maven目标时,我会从此JAR中获得缺少类的消息: [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- #..... NOTICE THIS COMES FROM A CUSTOM JAR [ERROR] /C:/path/DataServlet.java:[3,30] package xxx.java.helpers does not exist 现在已经问了在之前,最严格的解决方案似乎是创建本地仓库:我可以在不安装它们的情况下将罐子添加到Maven 2 build class Pather吗?(NB:我
24 2023-03-23
编程技术问答社区