Tag: maven

mvn发布:准备不提交对pom.xml的更改

我试图释放一个Jenkins插件( stashNotifier )与Maven和面对释放插件的问题。 mvn clean release:prepare 运行完成没有错误,但无法提交我的本地git存储库中更改的pom.xml。 即使它确实标记了我试图释放版本1.0.2的分支的头部。 这是我的本地分支在准备发布前的样子 * df60768 (HEAD, origin/develop, develop) upgraded parent pom to version 1.498 * 792766a added distribution management section to pom.xml and amended readme.md 这是以后的样子 * df60768 (HEAD, tag: stashNotifier-1.0.2, origin/develop, develop) upgraded parent pom to version 1.498 * 792766a added distribution management section to pom.xml and amended […]

“Git fatal:ref HEAD不是一个符号参考”,而使用Maven发布插件

mvn release:prepare –batch-mode -DreleaseVersion=1.1.2 -DdevelopmentVersion=1.2.0-SNAPSHOT -Dtag=v1.1.2 -X从Atlassian的竹子中得到下面的错误输出计划。 但是,在命令行中执行相同的工作正常。 完整的错误堆栈如下。 任何想法如何解决? [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare (default-cli) on project hpcmom: An error is occurred in the checkin process: Exception while executing SCM command. Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare […]

Maven的依赖spring-web vs spring-webmvc

以下依赖关系有什么区别? <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.1.2.RELEASE</version> </dependency> VS <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.1.2.RELEASE</version> </dependency> 如果我单独包含spring-webmvc ,则隐式添加spring-web 。 我们什么时候应该单独使用spring-web ?

添加本地.aar文件到我的gradle构build

所以我创build了一个Android库,并成功将其编译到.aar文件中,我称之为aar文件: "projectx-sdk-1.0.0.aar"现在我希望我的新项目依赖于这个aar,所以我做了是遵循这个职位: http : //life.nimbco.us/referencing-local-aar-files-with-android-studios-new-gradle-based-build-system/ 但后来混淆了我,因为我没有得到所需的结果: aar的包名是: com.projectx.photosdk ,里面的模块叫做sdk 这里是我目前的项目结构: |-SuperAwesomeApp |–.idea |–gradle |–App |—aars |—-projectx-sdk-1.0.0.aar |—build |—jars |—src |—build.gradle 而他是我的gradle构build文件: apply plugin: 'android' buildscript { repositories { mavenCentral() flatDir { dirs 'aars' } } } android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 11 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { […]

Maven内存不足造成失败

截至今天,我的编译失败。 [INFO] [ERROR] Unexpected [INFO] java.lang.OutOfMemoryError: Java heap space [INFO] at java.util.Arrays.copyOfRange(Arrays.java:2694) [INFO] at java.lang.String.<init>(String.java:203) [INFO] at java.lang.String.substring(String.java:1877) [错误]内存不足; 增加内存量,在启动时使用-Xmx标志(java -Xmx128M …) 截至昨天,我已经成功地运行了一个maven编译。 截至今天,我只是碰到了3 GB的堆。 另外,我只修改了2-3行代码,所以我不明白这个“内存不足”的错误。 vagrant@dev:/vagrant/workspace$ echo $MAVEN_OPTS -Xms1024m -Xmx3000m -Dmaven.surefire.debug=-Xmx3000m 编辑:我试图通过更改我的失败模块的pom.xml海报的评论。 但是我得到了相同的Maven构build错误。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> <fork>true</fork> <meminitial>1024m</meminitial> <maxmem>2024m</maxmem> </configuration> </plugin>

类似Maven的C ++依赖pipe理?

假设我有一个C ++项目被拆分成几个子项目。 子项目都产生一个DLL,不同的开发团队在每个子项目上工作。 现在,如果我想构build主项目,是否有办法避免自己构build所有的子项目? 简而言之,我正在寻找一些能够像Maven一样对Java进行依赖pipe理(即二进制文件和头文件)的方法。 实际上,我尝试过使用Maven,但是这样做比较麻烦,因为我必须手动创build软件包,而且相当频繁,Maven错过了select最近的更改。 另外,运行编译还有点麻烦,因为我必须从Maven内部调用NAnt(我使用NAnt的function直接构buildVisual Studio解决scheme)。 任何提示和想法如何做到这一点?

如何添加一个额外的源代码目录maven编译和包含在构buildjar?

除了src / main / java之外,我还要在构build过程中添加一个src / bootstrap目录,换句话说,我希望maven编译并在源代码中包含源代码。 怎么样!?

什么原型select一个简单的Java项目

mvn archetype:generate提供了太多的select,我正在用junittesting用例创build一个简单的java工具。 我想知道我应该在这里使用什么样的原型?

Maven:如何从命令行传递参数运行.java文件

我有以下问题。 我想从一个Main.java文件的命令行运行mvn 。 Main.java接受一个参数。 我怎么从命令行做到这一点? 我试图find一个例子,但我没有成功。 有人能帮我一个例子吗? 我看了看,但不太明白我应该做什么。 另外, 如何从不同于Main.java文件夹的文件夹执行该命令? 例如Main.java位于my/java/program/Main.java 。 我应该input什么 mvn exec:java -Dexec.mainClass="what to put here?" -Dexec.args="arg0 arg1 arg2"

如何在Eclipse中添加Maven依赖项?

我根本不知道如何使用Maven。 我已经与Eclipse开发了几年,并且还不需要知道它。 但是,现在我正在看一些文件 ,build议我做以下几点: “要将其包含在您的项目中,只需将这个Maven依赖项添加到您的构build中即可。” <repository> <id>jboss</id> <url>http://repository.jboss.org/maven2</url> </repository> … <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jackson-provider</artifactId> <version>1.1.GA</version> </dependency> 我如何用我的Eclipse项目做到这一点? 请假定我对Maven一无所知。 我只是想通过在命令行上inputmvn来安装在我的电脑上,但这是我的知识面。 我会很高兴继续对Maven一无所知,如果有与Eclipse等同的,非Maven的方式遵循这些指示。