小编Tho*_*mas的帖子

jenkins - 无法解析的父POM无法找到工件,'parent.relativePath'指向错误的本地POM

我有一个关于jenkins构建的问题.正如标题所描述的那样,"无法解析的父POM无法找到工件而'parent.relativePath'指向错误的本地POM"问题,经常在stackoverflow上找到,但我没有找到匹配的问题.所以这是我的问题描述

我的项目结构如下所示:

/root-project
 +-----------/pom.xml
/root-project/modul-a/
 +-------------------/pom.xml
/root-project/modul-b/
 +-------------------/pom.xml
/root-project/modul-c/
 +-------------------/pom.xml
Run Code Online (Sandbox Code Playgroud)

在我的本地机器(Windows)上,我可以从/建立我的项目:

mvn -f root-project/pom.xml clean install
Run Code Online (Sandbox Code Playgroud)

没有错误,即使有一个空的存储库.

但是jenkins(linux)无法做到这一点.

Gestartet durch Benutzer anonymous
Building in workspace /opt/jenkins/jobs/Project/workspace
Checkout:workspace / /opt/jenkins/jobs/Project/workspace - hudson.remoting.LocalChannel@33333ab9
Using strategy: Default
Last Built Revision: Revision acb4c7d9efd81c1c7d5bbd2f6e190d1cb0a5e359 (origin/HEAD, origin/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from http://repository.git
Seen branch in repository origin/HEAD
Seen branch in repository origin/master
Seen branch in repository origin/version_branch
Commencing build of Revision acb4c7d9efd81c1c7d5bbd2f6e190d1cb0a5e359 (origin/HEAD, origin/master)
Checking out Revision …
Run Code Online (Sandbox Code Playgroud)

build pom.xml maven jenkins

5
推荐指数
1
解决办法
3万
查看次数

从src/test/resources进行单元测试中的NIO加载文件

问题

我想用Java7s NIO在java中编写数据导入.用户以String形式输入文件的路径,程序尝试使用Paths打开它.当它想要读取它的DosFileAttributes时,会发生java.nio.file.NoSuchFileException:file.txt.

我发现了什么

我发现的唯一答案是使用资源Stream - 但这种接缝不实用,因为要加载的文件是由用户提供的,不应该是jar的一部分.还是我错过了理解?http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResourceAsStream%28java.lang.String%29

我得到了什么

设置:

  • Maven 3
  • Java7
  • TestNG的
  • 弹簧

项目结构:

  • src/main/java - 类
  • src/test/java - 测试用例
  • src/test/resources - 也许是file.txt?实际上它就在那里

加载文件的源:

import java.io.BufferedReader;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.DosFileAttributes;
import java.util.ArrayList;
import java.util.List;

import org.springframework.stereotype.Component;

@Component( "fileLoader" )
public class BufferdFileLoader
        implements FileLoader {

    @Override
    public List<String> loadFile( String path )
            throws IOException {

        if ( path == null || path.length() == 0 ) {
            throw new IllegalArgumentException( "path …
Run Code Online (Sandbox Code Playgroud)

java junit spring nio maven

3
推荐指数
1
解决办法
7603
查看次数

标签 统计

maven ×2

build ×1

java ×1

jenkins ×1

junit ×1

nio ×1

pom.xml ×1

spring ×1