Tag: maven 3

如何使用maven-archetype-plugin创build一个项目? 什么是artefactId等?

我是Maven的新手,并且正在使用maven.apache.org 教程作为介绍。 在本教程的“ 如何创build我的第一个Maven项目? ”部分,它教导我们通过执行以下命令来生成Maven原型项目: mvn archetype:generate Maven下载了很多文件之后, 突然停下来,在命令行上提出以下问题 : Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 149: Apache教程没有描述这个提示。 我有两个问题: 1.以上问题的要求是什么? 应该如何回答,使mvn archetype:generate过程继续? 2.传统上,人们使用mvn archetype:generate来创build一个Maven项目? ————–更新——————— 关于我的第一个问题,我没有input任何值就按下“enter”键,并得到如下输出: Choose version: 1: 1.0-alpha-1 2: 1.0-alpha-2 3: 1.0-alpha-3 4: 1.0-alpha-4 5: 1.0 6: 1.1 Choose a number: 6: 那是什么? 我在上面的例子中input“1”,然后我得到以下的东西: Define value for property […]

使用maven生成Javadoc HTML?

现在,我正在使用maven-javadoc-plugin将Javadoc附加到.jar工件,当我正在进行发布时。 然而,我怎样才能生成一个HTML格式的Javadoc,所以我们可以将其scp到远程服务器以供参考? 谢谢!

在Jenkins中获取Maven版本

在处理POM之后,Jenkins构build是否可以知道项目的Maven版本号? 我有一些项目,其中版本控制是由Maven控制的,在后期构build工作中,我们希望创build一个Debian包并调用一些shell脚本。 我需要的是Maven用作Jenkins环境variables的版本号,所以我可以将它传递给构build后的操作。 要清楚的是,我不需要知道如何让Jenkins把一个版本号传给Maven; 相反,我希望Maven将一个版本号传给Jenkins!

如何在命令行中覆盖maven属性?

我有以下由Maven 3.0.4运行的纯POM。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>test</artifactId> <version>1.0</version> <packaging>jar</packaging> </project> 我正在尝试覆盖命令行中的默认设置,如下所示: mvn -Dproject.build.finalName=build clean package 但是这个被忽略了,我得到了test-1.0.jar 。 我试图改变另一个属性,如outputDirectory,目录,artifactId,但也失败了。 什么是做这件事的正确方法?

maven错误:包org.junit不存在

我试图创build与Maven的javadoc,它失败了。 在进行validation时也会失败。 mvn verify 我得到以下错误: (…) [INFO] ————————————————————- [ERROR] COMPILATION ERROR : [INFO] ————————————————————- [ERROR] /home/miquel/creaveu/createOmegaMatrix/src/main/java/edu/url/salle/gtm/hnm/dataStructures/HFrame.java:[6,23] package org.junit does not exist [ERROR] /home/miquel/creaveu/createOmegaMatrix/src/main/java/edu/url/salle/gtm/hnm/dataStructures/HFrame.java:[6,0] static import only from classes and interfaces (···) 在我的pom.xml文件中,我有以下几行: <dependency> <groupId>org.junit</groupId> <artifactId>junit</artifactId> <version>4.8.2</version> <scope>test</scope> </dependency> 而我的本地仓库包含junit jar文件: miquel@ubuntu:~/creaveu/createOmegaMatrix$ ls -l /home/miquel/.m2/repository/org/junit/junit/4.8.2/ total 248 **-rw-r–r– 1 miquel miquel 237344 2012-09-13 11:01 junit-4.8.2.jar** -rw-r–r– […]

Maven 3和JUnit 4编译问题:org.junit包不存在

我想用Maven构build一个简单的Java项目。 在我的pom文件中,我声明JUnit 4.8.2是唯一的依赖项。 仍然Maven坚持使用JUnit版本3.8.1。 我如何解决它? 这个问题performance在编译失败:“org.junit包不存在”。 这是因为我的源代码中的import语句。 JUnit 4. *中的正确包名是org.junit。*,而在版本3中。*是junit.framework。* 我想我已经在http://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.html上find了关于问题根源的文档,但是这里的build议似乎是针对Maven专家的。 我不明白该怎么做。

MavenArchiver.getManifest()中的m2e错误

我看到我的STS错误,我不知道如何debugging它。 在我周围search只能看到模糊的错误和没有解决scheme的参考。 错误是: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml / <maven projectName>第1行Mavenconfiguration问题 问题 :任何人都可以提供关于如何获得更多关于这个问题的信息的build议,以便进一步debugging或解决任何可能的问题。 也许在方法的function上有更多的上下文。 与MavenArchiver.getManifest()方法关联的javadoc不是非常详细,没有我看到的堆栈跟踪。 我试了几次刷新和项目更新和相关项目,包括清除我当地的m2回购。 STS信息 : 版本:3.7.3.RELEASE 编号:201602250940 平台:Eclipse Mars.2(4.5.2) m2e信息 : 版本:1.6.2.20150902-0002

Maven:这个项目的包装没有给构build工件分配一个文件

我在Mac 10.6.6上使用Maven 3.0.3。 我有一个JAR项目,当我运行命令“mvn clean install:install”时,我得到错误, [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-cli) on project StarTeamCollisionUtil: The packaging for this project did not assign a file to the build artifact -> [Help 1] 这是什么意思,我该如何解决? 以下是我的pom.xml。 让我知道其他信息将是有益的,我会编辑这个职位。 谢谢,戴夫 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.myco.starteam.util</groupId> <artifactId>StarTeamCollisionUtil</artifactId> <packaging>jar</packaging> <name>StarTeam Collision Util</name> <description> The StarTeam Collision Utility provides […]

build设者,Gradle或等待Maven 3?

我真的厌倦了与Maven 2一直苦苦挣扎。 build立工具不应妨碍。 最近我一直在看Buildr和Gradle。 Maven 3似乎解决了一些困难。 那么,我现在该怎么办? Buildr? 摇篮? 或等待一年的Maven 3?

使用project.parent.version作为Maven 3中模块的版本的警告

在maven多模块项目中,我希望每个模块始终保持与父代相同的版本,我通常在模块的pom.xml中执行如下操作: <parent> <groupId>com.groupId</groupId> <artifactId>parentArtifactId</artifactId> <version>1.1-SNAPSHOT</version> </parent> <groupId>com.groupId</groupId> <artifactId>artifactId</artifactId> <packaging>jar</packaging> <version>${project.parent.version}</version> <name>name</name> 自从我开始使用maven 3.0-alpha-5,我得到以下警告。 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.groupid.artifactId:name:jar:1.1-SNAPSHOT [WARNING] 'version' contains an expression but should be a constant. @ com.groupid.artifactId:name::${project.parent.version}, /Users/whaley/path/to/project/child/pom.xml [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of […]