Tag: maven

如何在构buildpatheclipse中添加“Maven Managed Dependencies”库?

我创build了一个Maven项目,我想在Eclipse添加项目的构buildpath中的所有Maven依赖项。 当我去到项目的属性对话框中的Java构buildpath>添加库> Maven托pipe依赖项>下一步,它要求我使用“Maven项目设置”来configurationMaven依赖项parsing。 我的问题是如何添加当前构buildpath的Maven依赖关系?

如何使用Maven使用BOM文件?

我在互联网上做了相当多的研究,我还没有find任何简单的解释如何处理与Maven的BOM文件。 问题是我使用的是JBoss 7.1.1,我想把所有的JBoss客户端jar包含在pom.xml 。 JBoss有一个手册,说我应该使用BOM文件,但我不知道如何在我的pom.xml使用它。 请帮忙。

无法创build一个新的Maven hello-world项目

我正在看几个maven教程video,然后在安装maven之后,我碰到了这个命令: mvn archetype:create -DgroupId=com.di.maven -DartifactId=hello-world 生成失败并引发以下错误: Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.3:create (default-cli) on project standalone-pom: Unable to parse configuration of mojo org.apache.maven.plugins:maven-archetype-plugin:2.3:create for parameter #: Abstract class or interface 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated -> [Help 1] 这是什么原因,我该如何解决? 我在Ubuntu中以用户身份运行。

如何从Plexus组件获取当前的MavenSession或MavenExecutionRequest

我创build了一个Plexus组件来容纳我想要创build的几个Mojos的通用逻辑。 我已经能够传递像Mojo的localRepository和项目(和testing用例)的信息。 我想知道是否有办法从组件内部获取MavenSession或MavenExecutionRequest ,而不必将它们作为参数从一个Mojo传递。 我知道我的组件将从Maven Mojo运行。 我在这个例子中使用Maven 2。

Maven:如何从命令行更改path到目标目录?

Maven:如何从命令行更改path到目标目录? (我想在某些情况下使用另一个目标目录)

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 […]

有没有办法在全球范围内排除Maven依赖关系?

我试图find一个“通用”的方式排除一个传递依赖从被包含而不必排除它依赖于它的所有依赖。 例如,如果我想排除slf4j,我做了以下操作: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-jmx</artifactId> <version>3.3.2.GA</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.4.0.GA</version> <type>jar</type> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> 这部分是为了清理pom文件,部分是为了避免将来出现问题,人们添加依赖于排除依赖的依赖,而忘记排除依赖。 有没有办法?

在Nexus中部署工件时出错

林'在我的自己的存储库中部署工件在Nexus服务器时出现错误:“无法部署工件:无法传输工件”“无法传输文件http:/// my_artifact。返回代码是:400” 我有Nexus运行一个自定义存储库my_repo与下一个maven本地configuration: 的settings.xml <server> <id>my_repo</id> <username>user</username> <password>pass</password> </server> … <mirror> <id>my_repo</id> <name>Repo Mirror</name> <url><my_url_to_my_repo></url> <mirrorOf>*</mirrorOf> </mirror> 用户有权创build/读/写入my_repo – 的pom.xml <distributionManagement> <repository> <id>my_repo</id> <name>my_repo</name> <url><my_url_to_my_repo></url> <layout>default</layout> </repository> <snapshotRepository> <id>snapshots</id> <name>Snapshots</name> <url><my_url_to_my_snapshot_repo></url> </snapshotRepository> </distributionManagement> 然后我执行 mvn deploy 并得到错误。 任何想法?

如何创build一个空的多模块Maven项目?

现在,我通常会在网上find一个pom.xml文件,并将其复制并粘贴到我的父项目中。 然后,我用来运行archetype:create在父目录内创build子模块,但是archetype:create已经被弃用。 关于如何创build新的Maven多模块项目的任何build议?

将Netbeans项目转换为启用Maven的项目

如何将Netbeans生成的项目转换为接受Mavenconfiguration? 有创build基于Maven的项目的选项,但没有什么(我迄今为止发现的)将Maven依赖关系添加到现有的项目。