Eu criei um job no Jenkins que faz checkout de múltiplos repositórios, porem ao fazer o build, o erro abaixo ocorre: ERROR: Failed to parse svn info for https://<endereco_svn>/<repositorio> org.tmatesoft.svn.core.SVNException: svn: E200005: '<caminho_do_repositorio_no_jenkins>' is not under version control Esse problema ocorre, pois o Jenkins se perde ao fazer o checkout de pastas diferentes no mesmo workspace, para corrigir isso basta ao definir os módulos, separar os projetos por repositórios. Eis a imagem abaixo do local da configuração, selecionado em vermelho. Ps: caso o workspace não seja definido, o Jenkins coloca todos os projetos no mesmo lugar.
Erro : "Maven Error assembling EJB: META-INF/ejb-jar.xml is required for ejbVersion 2.x" Para corrigir esse erro basta adicionar ao pom.xml do projeto com erro o seguinte conteudo: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ejb-plugin</artifactId> <version>2.3</version> <configuration> <ejbVersion>3.1</ejbVersion> </configuration> </plugin> </plugins> </build> Após isso basta realizar o build novamente e o erro deixará de existir
Considerando o codigo abaixo, o método split recebe uma regex. String str = "2018192515"; String[] arrStr = str.split("(?<=\\G.{2})"); System.out.println(Arrays.toString(arrStr)); O resultado será [20, 18, 19, 25, 15] A regex consiste de : Operador Descrição () faz um grouping ?<= Positive Lookbehind \G RegEx boundary character . Ocorrência de qualquer caractere {2} 2 vezes a ocorrência do operador anterior RegEx boundary character : define o final da ultima String encontrada e faz a busca a partir desse ponto
Comments
Post a Comment