首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven依赖插件:在Eclipse中解压缩失败

maven依赖插件:在Eclipse中解压缩失败
EN

Stack Overflow用户
提问于 2011-02-04 13:32:47
回答 1查看 7.9K关注 0票数 7

我在Dependencyglobalmenter-core.jar中有一个JavaScript库,我在另一个项目中使用maven-dependency将JavaScript传输到一个web目录:

代码语言:javascript
复制
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.1</version>
            <executions>
                <execution>
                    <id>unpack</id>
                    <phase>process-resources</phase>
                    <goals>
                        <goal>unpack</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId>com.globalmentor</groupId>
                                <artifactId>globalmentor-core</artifactId>
                                <overWrite>true</overWrite>
                                <outputDirectory>${project.build.outputDirectory}/com/guiseframework/assets/javascript</outputDirectory>
                                <includes>**/*.js</includes>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>

这在命令行上工作得很好。在使用m2eclipse的Eclipse中,我得到:

代码语言:javascript
复制
2/4/11 5:26:53 AM PST: Build errors for guiseframework; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:unpack (unpack) on project guiseframework: Error unpacking file: R:\java\trunk\globalmentor-core\target\classes to: R:\java\trunk\guiseframework\target\classes\com\guiseframework\assets\javascript
org.codehaus.plexus.archiver.ArchiverException: The source must not be a directory.

我能找到的最接近的东西是http://jira.codehaus.org/browse/MDEP-187,有人声称他们很快就会提供琐碎的补丁,那是在2008年。

有办法解决这个问题吗,还是我被困住了?

EN

回答 1

Stack Overflow用户

发布于 2011-10-06 15:01:12

我找到了解决这个问题的办法/解决办法。

我的配置: Windows 3、Maven 3、JDK 1.6.0_24、Maven存储库在"C:\Documents和Settings\.m2“文件夹下。

遵循以下步骤:

  1. 运行‘dir c:\ /X’并查找其中包含~的字符串。

08/01/2011 04:53 PM DOCUME~1 a and Settings

  • 打开您的settings.xml文件,在标签下添加一个localRepository标签:

C:/DOCUME~1//.m2/repository<\localRepository>

这将使插件工作。显然,maven依赖插件(版本2.3)在包含空格的路径方面存在问题。

致以敬意,

卡特贝托。

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

https://stackoverflow.com/questions/4898528

复制
相关文章

相似问题

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