草庐IT

java - 目前是否可以通过 Maven 构建 Eclipse 插件并具有良好的 IDE 集成?

我目前正在评估maven以改进我们的构建过程。到目前为止,普通jar文件的构建和创建工作正常,尽管我对MavenIDE并不完全满意。我现在正处于构建项目所需的所有库的位置,并且我将继续进行EclipseRCP项目。现在我不知道该怎么办了。在开始实际的RCP部分之前,我需要先构建一些插件。因此,我实际上有3个问题。我想构建这些插件,唯一真正的解决方案似乎是maven-bundle-plugin:http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html但是,为了实现良好的IDE集成,我还需要自动生成的相应文

maven - 在maven中构建模块时如何构建依赖项目

当子项目由maven构建时,我如何构建依赖项目。例如,我有2个名为A、B的项目。项目B取决于项目A。我想在使用maven构建项目B时构建项目A。我该怎么做? 最佳答案 看看这些可以传递给mvn的选项:Options:-am,--also-makeIfprojectlistisspecified,alsobuildprojectsrequiredbythelist-amd,--also-make-dependentsIfprojectlistisspecified,alsobuildprojectsthatdependonprojec

maven - 在 Jenkins 中设置 Maven 参数

我正在试验Jenkins,并且正在寻找一种方法来允许Jenkins为不同的项目build设置参数。通常所有这些属性都存储在settings.xml中(我目前有一个用于运行Jenkins的用户的settings.xml,其中包括默认属性和我的存储库)。我希望对同一个项目有不同的构建,这些构建具有不同的Maven参数和不同的目标。(有一个经常运行编译检查的工作,另一个每小时将应用程序部署到测试服务器,另一个用于发布到登台然后生产)在Jenkins中创建参数化构建的最佳方式是什么? 最佳答案 您有一些选择。这是我正在使用的:在您的构建中创

java - 什么是 org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER 以及如何使它在 IntelliJ 中工作?

我有一个用Eclipse编写的Java代码库,我正在尝试在IntelliJ中使用它。该代码库由大约20个Java包组成,这些包作为单独的项目彼此并排构建。(大约有20个目录,每个目录包含一个.classpath和.project文件。)它们相互依赖。大概一切都在Eclipse中构建得很好。我让IntelliJ从Eclipse构建格式导入这些。除了ProjectSettings->Modules->Dependencies表明许多项目对org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER存在Unresolved依赖关系之外,它似乎大部分都有效。这似乎来自.

java - 有没有使用 maven 运行可执行 jar 的好方法?

我有一个多模块maven项目,其中一个模块用于分发。Project\|moduleA\|moduleB\|...|dist-module\该发行版包含一个我想轻松执行的可执行jar。但是,要执行它,我必须输入如下内容:java-jardist-module/target/dist-module-1.0-SNAPSHOT-full-dist/myJar.jar最好直接输入:mvnexec:java\ORmvnexec:exec不幸的是,我找不到让java目标执行.jar的方法。exec目标实际上会这样做,但有一个问题:jar包含一个嵌入式jetty服务器,并且由于exec的工作方式(不使

java - 如何让 Java maven 构建因编译器警告而失败?

我正在尝试:org.apache.maven.pluginsmaven-compiler-plugin2.3.21.61.6-Werrortrue但没有喜悦。现在有任何想法来解决thisblogpost中建议的此类错误。? 最佳答案 2015年更新,使用Maven3.3和Java8。这是一个最小的编译器配置,它可以启用所有警告并使只要出现警告,构建就会失败。maven-compiler-plugin3.31.81.8true-Xlint:all-Werror注意事项:true是必须的。由于未知的原因,Maven默认使用-nowarn

maven - 在 Android Studio 中优化构建时间

我已经尝试过构建它:并行(有点帮助)daemon=truepreDexLibrariestrue/false(没有太大区别)增量真离线每次都需要>40秒。我是否改变任何东西都没有关系。在“gradleclean”之后构建它需要>50秒。我希望我做错了什么。Eclipse/ant可以在任何帮助如何带来这个使用的Gradle:2.2.1Androidstudio:不是很相关,通常只使用Gradle构建它。编辑:添加一些分析日志。:app:dexProjDebug22.541s:app:shrinkProjDebugMultiDexComponents4.279s:app:compilePr

java - 如何让 Maven 自动重试(从失败的模块恢复)?

我正在处理一个由许多不同模块组成的大型Maven项目。Maven构建在某些模块上间歇性地失败,但如果一切正常,一个简单的手动调用--resume-from(有时在几个不同的模块上)将允许它继续成功。我故意省略了发生这种情况的确切原因-怀疑这可能是由于Windows文件锁定了目标文件夹中的文件-但这不是问题的重点。问题:是否可以让Maven从失败的模块中自动重试(可能只重试一次,或者最多3次)?想法:我目前能想到的唯一方法是通过批处理文件,该文件读取最后一行并以某种方式提取要从中恢复的模块名称-但这看起来并不容易.不想重新发明轮子,想知道是否有一个很好的Maven插件已经可以完成这项工作

java - 多个存储库的 Maven 设置

我在settings.xml中有以下内容paid-jarsjarswithlicensehttp://url:8081/nexus/content/repositories/paidjars/!centralOrg-centralmirrorofcentralhttp://url:8081/nexus/content/repositories/central/central在pom.xml我有两个jarapache-commons.jar(我假设是从中央下载的)licensed.jar(我假设是从付费jar下载的)但是当我运行mavencleaninstall时,它会尝试从Org-ce

Maven - 如何从一个项目构建多个独立的 Maven 项目

我有3个maven项目网页组件数据组件服务组件当我构建每个项目时,我必须进入每个文件夹并在每个项目上运行mvncleaninstall。我研究了多模块项目,我看到的大部分资源表明我必须对现有项目的结构进行更改。是否可以有一个新项目来构建每个独立项目,而无需我对现有项目中的任何内容(包括它们各自的pom文件)进行任何更改?我可能可以通过编写一个构建每个项目的简单批处理文件来实现这一点,但是否可以使用Maven? 最佳答案 您正在寻找Mavenaggregationwithoutinheritance.如所引用的页面所示,您只需创建一个