Tag: m2e

如何强制Eclipse m2e插件将jdk用于项目

我正在使用Maven和’Eclipse Kepler JavaEE’。 我在’maven-compiler-plugin’中有类似的东西: 1.7 1.7 每次我在’pom.xml’中改变某些东西时,eclipse强迫我执行’Maven – > Update Project’,而且项目设置被更改为使用JRE而不是JDK,并且一些maven构建停止工作。 我发现解决它的唯一解决方案是设置如何设置eclipse / m2e以使用JDK是在maven-compiler-plugin中定义路径。 这不是一个好的解决方案,因为它只适用于我的电脑会失败的其他。 我认为有一些maven或m2e定义说“使用jdk而不是jre”。

在Eclipse m2e中,如何引用工作区项目?

如何使用Eclipse m2e引用另一个工作区项目? 我是否必须在项目设置中添加项目依赖项? 但在这种情况下,依赖关系不会显示在pom中。 如果我在pom中设置它们,它将不会在工作空间中引用项目,而是引用本地存储库中的jar。 很烦人,有人可以帮忙吗?

在Eclipse IDE中使用maven / m2e从.proto自动生成Java

对于我的团队,我想配置maven / eclipse构建以从*.proto文件(在使用gRPC的项目中)自动生成Java代码。 目前需要运行mvn generate-source或mvn protobuf:compile (如插件使用页面 )。 或者什么是相同的添加运行配置来调用maven目标compile 。 每当Eclipse Maven项目刷新( Alt + F5 )或IDE重新启动时,项目都会重建,但不会出现在target/generated ,从而将项目变为红色。 因此需要生成并刷新项目( F5 )。 更新Eclipse需要在.clathpath文件中配置源文件夹。 据我所知,应该是m2e连接器,但我只能找到一个https://github.com/masterzen/m2e-protoc-connector,用于最早的Google s plugin com.google.protobuf.tools:maven-protoc-plugin ,甚至在https://github.com/grpc/grpc-java上都没有提到 我们使用完全引用/推荐 org.xolstice.maven.plugins protobuf-maven-plugin 那是: kr.motd.maven os-maven-plugin 1.4.1.Final org.xolstice.maven.plugins protobuf-maven-plugin 0.5.0 com.google.protobuf:protoc:3.1.0:exe:${os.detected.classifier} grpc-java io.grpc:protoc-gen-grpc-java:1.0.1:exe:${os.detected.classifier} compile compile-custom 有关: 链接到Eclipse中生成的Java protobuf代码 看了这个,但是那个作者正在使用其他较旧的,现在不支持的插件: 由protobuf生成的代码引起的Eclipse构建循环(与Maven Project Builder相关) PPS插件https://github.com/igor-petruk/protobuf-maven-plugin但是有继续https://github.com/os72/protoc-jar-maven-plugin

如何预安装Eclipse m2e配置程序(生命周期配置未涵盖插件执行)

将maven项目导入Eclipse IDE全新安装时,会出现“Setup Maven插件连接”的弹出问题 如果不安装,将会出现pom.xml中显示的错误 生命周期配置未涵盖插件执行:org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-id(执行:default-validate-id,阶段:validate) 如何在任何时候安装m2e配置器 (例如在为团队准备Eclipse包之前,或者在交互式安装通过网络失败之后再次安装)?

m2Eclipse插件:“解析工作空间工件”有什么作用?

如果我问一个可能微不足道的问题,我很抱歉,但是我很难找到Resolve Workspace Artifacts在Eclipse IDE的Maven构建窗口中使用M2Eclipse插件做了什么。 我是指这个: 有人有什么主意吗? 我尝试了google-ing和stackoverflow-ing解决方案; 有很多错误请求/报告,但没有明确的此选项说明。 谢谢您的帮助。

Maven和eclipse:将非Maven或外部jar添加到项目中的可靠方法?

Maven很棒。 它主要通过在pom配置中指定依赖包的版本来使我脱离jar依赖地狱,并自动应用它们。 它还通过m2e与Eclipse进行了很好的集成,因此可以在IDE中无缝地工作。 这对于Maven全局已知的依赖项来说非常有用。 但是,有时候,有些库需要包含在Maven存储库中不可用的项目中。 在这种情况下,我通常将它们添加到项目中的lib/目录中。 只要它们在类路径中就可以编译。 但是,问题是导入项目时会自动包含它们。 我一直在容忍这个问题,包括半生不熟的修复和黑客攻击太长时间了。 每次有人安装这个项目时,我都要告诉他们手动将lib/的jar添加到他们的Eclipse构建路径中,以便所有错误消失。 类似于以下内容: 我正在寻找一种方法来自动化这个过程,这种方式适用于mvn命令行程序和Eclipse:更多的是强调Eclipse,因为在导入它们时只需要编译的项目很好。 我不想为此设置一个repo服务器,也没有任何内部专有组件可以保证在本地设置任何东西。 我只有一些jar文件,开发人员不使用Maven; 我想和他们一起编译……我应该能够将它们包含在我的软件发行中,对吧? 我真的在寻找一种合理的方法来实现它,它也可以在Eclipse中运行而不用大惊小怪。 这是我发现有希望的一种解决方案 ,但肯定似乎没有这个问题的权威解决方案。 唯一接近的另一件事是maven-addjars-plugin ,它可以正常工作但只能在命令行上运行。 这个插件还不错,配置非常合理: com.googlecode.addjars-maven-plugin addjars-maven-plugin 1.0.5 add-jars ${project.basedir}/lib/java-aws-mturk ${project.basedir}/lib/not-in-maven 但是,试图让它在Eclipse中运行需要将以下关于生命周期映射的混乱添加到你的pom.xml ,这是我从未开始工作的; 我甚至认为它没有配置为实际向Eclipse构建路径添加任何内容。 org.eclipse.m2e lifecycle-mapping 1.0.0 com.googlecode.addjars-maven-plugin addjars-maven-plugin [1.0.5,) add-jars