IDEA IntelliJ maven验证在buildnumber git pull期间挂起,CLI mvn validate有效

时间:2014-08-20 16:37:45

标签: git maven intellij-idea buildnumber-maven-plugin

我想做什么

构建自己的java jar库并将它们作为maven存储库发布到github。检查这些库作为扩展以简化更新,因为我现在有六个项目取决于那些微小的库和更新变得乏味。

我有什么样的先验知识

这是我第一次使用IntelliJ和Maven。

问题在哪里

IDEA IntelliJ挂起 - 在执行期间永远不会完成:

Executing: cmd.exe /X /C "git pull git@github.com:NoxMortem/mvn.git master"

本地文件结构

.../mvn/mvn.public/
.../mvn/mvn.public/release
.../mvn/mvn.public/snapshot
.../mvn/mvn.public/.git
.../mvn/mvn.public/.idea
.../mvn/mvn.public/pom.xml

这将成为我的本地github存储库,它将被推送到github。我希望将版本推送到快照,并将快照创建到快照,因为这是来自众多maven教程之一的建议结构。这是我正在尝试验证的maven项目!

.../mvn/mvn.private
.../mvn/mvn.private/target
.../mvn/mvn.private/.git
.../mvn/mvn.private/.idea
.../mvn/mvn.private/pom.xml


.../mvn/mvn.private/projects
.../mvn/mvn.private/projects/LocalLogback
.../mvn/mvn.private/projects/LocalLogback/src/.....
.../mvn/mvn.private/projects/LocalLogback/pom.xml

这个 我正在测试我的设置并尝试验证的maven项目/库。它只有2个依赖项,由maven sflj4和logback-core成功下载。

我使用哪些程序以及我已尝试过哪些程序

  1. 运行Microsoft Windows 8 64位
  2. PageAnt和TortoiseGitPLink的TortoiseGIT
  3. 私人SSH密钥已加载到分页
  4. GIT_SSH = c:\ Program Files \ TortoiseGit \ bin \ TortoiseGitPLink.exe已设置
  5. 使用IDEA IntellJ-> Maven项目 - >本地回溯 - >生命周期 - >验证
  6. 这会产生给定的错误消息。

    如果我试着打电话

    mvn validate

    在CLI中

    文件夹

    .../mvn/mvn.private/projects/LocalLogback

    然后它成功完成

    本地Logback的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>at.midneid.maven.private</groupId>
    <artifactId>locallogback</artifactId>
    <version>1.0</version>
    <packaging>jar</packaging>
    
    <name>Local Logback</name>
    <url>http://sr.midneid.at</url>
    
    <scm>
        <url>https://github.com/NoxMortem/mvn.git</url>
        <connection>scm:git:git://github.com/NoxMortem/mvn.git</connection>
        <developerConnection>scm:git:git@github.com:NoxMortem/mvn.git</developerConnection>
    </scm>
    
    <developers>
        <developer>
            <email>noxmortem@midneid.at</email>
            <name>NoxMortem</name>
            <url>https://github.com/NoxMortem</url>
            <id>NoxMortem</id>
        </developer>
    </developers>
    
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    
    <dependencies>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.0.13</version>
        </dependency>
    </dependencies>
    
    
    <build>
        <finalName>$\{project.artifactId}-$\{project.version}-r$\{buildNumber}</finalName>
    
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.0-beta-9</version>
                <dependencies>
                    <dependency>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-scm-plugin</artifactId>
                        <version>1.8.1</version>
                    </dependency>
                </dependencies>
            </plugin>
    
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.3.1</version>
                <configuration>
                    <outputDirectory>../../../mvn.public</outputDirectory>
                </configuration>
            </plugin>
    
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>buildnumber-maven-plugin</artifactId>
                <version>1.3</version>
                <executions>
                    <execution>
                        <phase>validate</phase>
                        <goals>
                            <goal>create</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <doCheck>true</doCheck>
                    <doUpdate>true</doUpdate>
                </configuration>
            </plugin>
        </plugins>
    </build>
    

0 个答案:

没有答案