【问题标题】:problems building a maven project with bower on a windows VM在 windows 虚拟机上用 bower 构建 maven 项目的问题
【发布时间】:2016-01-21 12:57:25
【问题描述】:

我有一个有人给我的 maven 项目,它使用了 bower。我正在尝试在我设置了所有相关版本的 vm 上进行基本的 mvn clean install。我已经在我的 vm 上构建了更大的项目,所以我认为没有网络错误,但我不断收到类似

的错误
ECMDERR Failed to execute "git ls-remote --tags --heads     git://github.com/angular.bower-angular-mocks.git", exit code of #128 fatal:     unable to connect to github.com: 192.30.252.131]: errno=No such file or     directory

我可以在浏览器中从 vm 到达此位置,并在命令提示符下运行命令,因此我认为该位置没有特定问题。此外,尽管它在构建中大致相同的点(在 bower.bootstrap#3.2.0 之后)中断,但它每次都会给出不同的 git 地址作为故障点。

我对此有点难过。我已经重新安装了几次凉亭(npm install -g bower),这似乎没有任何问题。目前我唯一能想到的是它可能与从 VM(VMware 工作站)运行有关。不过,我不想更改主机上的软件版本,所以我想在走这条路之前先看看是否有人有任何想法。

提前谢谢...

问题在于 POM 中的 install 参数...

所以相关条目是

 <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.3.2</version>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <executable>bower</executable>
                <arguments>
                    <argument>install</argument>
                </arguments>
                <workingDirectory>${basedir}</workingDirectory>
            </configuration>
        </plugin>

如果我删除参数

               <arguments>
                    <argument>install</argument>
                </arguments>

然后项目构建。也许我应该回去再看看这个。

我将暂时保留这个问题,以防万一有人遇到过它

bowser.json

{
"name": "java-angular-seed",
"version": "0.0.0",
"authors": [
    "Mrs X"
],
"description": "A seed project",
"keywords": [
    "java",
    "maven",
    "angularjs",
    "seed"
],
"license": "Apache 2.0",
"homepage": "http://matador.com",
"private": true,
"ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "src/main/webapp/vendor",
    "test",
    "tests"
],
"dependencies": {
    "angular-loader": "1.5.0-rc.0",
    "angular-mocks": "1.5.0-rc.0",
    "angular-route": "1.5.0-rc.0",
    "angular": "1.5.0-rc.0",
    "bootstrap": "3.2.0"
},
"main": "src/main/webapp/index.html"
}

【问题讨论】:

  • 你能告诉我们你的构建文件吗?
  • 你能不能也给我们看看bower.json文件?
  • 您的 .ssh 目录中是否有多个 ssh 密钥?
  • 我还没有在那个虚拟机上设置一个。我现在设置了一个,但它仍然失败(这次使用 .../bower-angular.git 但它一直在切换其中一些地址,所以我认为这无关紧要)

标签: maven bower


【解决方案1】:

抱歉我找到了答案elsewhere...

git config --global url."https://".insteadOf git://

“问题是 bower 试图通过 git:// 协议检索包,这似乎在我的机器上被阻止了。”

非常感谢您的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多