首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Maven更新快照或运行安装目标

无法使用Maven更新快照或运行安装目标
EN

Stack Overflow用户
提问于 2009-05-11 20:41:09
回答 2查看 2.6K关注 0票数 0

有人知道如何解决这个Maven错误吗?当我试图更新项目的快照时,会得到以下信息:

Mojo name的org.apache.maven.lifecycle.LifecycleExecutionException:构建错误;插件管理器执行目标'org.apache.maven.plugins:maven-dependency-plugin:2.0:unpack':的

内部错误失败。

然后,当我尝试运行"mvn安装“时:

错误生成错误信息--信息读取程序集错误:没有找到程序集描述符。

我正在运行Maven 2.1.0。有人能说出它为什么对我犹豫不决吗?其他团队成员可以使用来自SVN的代码的完全相同的副本执行上述操作。

谢谢!

编辑:这是POM:

代码语言:javascript
复制
<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.company.group</groupId>
    <artifactId>the-project-parent</artifactId>
    <version>1.0</version>
  </parent>
  <groupId>com.company.group.project</groupId>
  <artifactId>project-root</artifactId>
  <packaging>pom</packaging>
  <name>Project Name</name>
  <version>1.0.2-SNAPSHOT</version>
  <description>This artifact contains the common settings for the Project.</description>
  <url>http://maven.dev.companyName.com/sites/projectGroup/project</url>
  <scm>
    <connection>scm:svn:https://sourceforge.companyname.com/svn/repos/group/tags/projGroup/my-project-name</connection>
    <developerConnection>scm:svn:https://sourceforge.companyname.com/svn/repos/group/tags/projGroup/my-project-name</developerConnection>
  </scm>
  <modules>
    <module>module-1</module>
    <module>module-2</module>
    <module>module-3</module>
    <module>module-4</module>
  </modules>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>net.sourceforge.jtds.jdbc</groupId>
        <artifactId>jtds</artifactId>
        <version>1.2.2</version>
        <scope>runtime</scope>
      </dependency>
      <dependency>
        <groupId>org.unitils</groupId>
        <artifactId>unitils</artifactId>
        <version>2.2</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.easymock</groupId>
        <artifactId>easymock</artifactId>
        <version>2.3</version>
        <scope>test</scope>
      </dependency>

      <!-- I cut most dependencies for brevity -->

      <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.2</version>
        <scope>runtime</scope>
        <exclusions>
          <exclusion>
            <artifactId>commons-logging</artifactId>
            <groupId>commons-logging</groupId>
          </exclusion>
        </exclusions>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-release-plugin</artifactId>
        <version>2.0-beta-5</version>
        <inherited>false</inherited>
        <configuration>
          <preparationGoals>clean install</preparationGoals>
          <tagBase>https://sourceforge.companyname.com/svn/repos/projects/tags/projGroup/my-project-name</tagBase>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-11 22:14:48

我最终通过将Maven降级到2.0.9来运行install目标。

编辑:我尝试使用Maven 2.1.0执行mvn clean installmvn clean install assembly:assembly,它复制了上面的错误:>“找不到组装描述符”。

它仍然适用于Maven 2.0.9。我完全相信,至少在不同版本之间发生了变化,造成了这种差异.

编辑:据我所知,Maven 2.1.0与我们使用的插件版本之间可能存在某种版本冲突:

代码语言:javascript
复制
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.0-beta-5</version>
票数 0
EN

Stack Overflow用户

发布于 2009-05-12 19:13:45

在粘贴的pom中没有显示的组装插件配置。也许是在父母身上?如果没有配置,那么程序集插件就会抱怨,因为您还没有为它配置一个描述符来告诉它该做什么。运行mvn帮助:有效- pom,然后粘贴这些结果(确保删除任何密码),这样我就可以在继承之后看到完整的pom。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/849988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档