Articles of build process

Um programa pode depender de uma biblioteca durante a compilation, mas não em tempo de execução?

Eu entendo a diferença entre tempo de execução e tempo de compilation e como diferenciar entre os dois, mas eu simplesmente não vejo a necessidade de fazer uma distinção entre dependencies de tempo de compilation e tempo de execução. O que estou sufocando é: como um programa não depende de algo em tempo de execução […]

Por que o Maven tem uma reputação tão ruim?

Há muita conversa na internet sobre como o Maven é ruim. Eu tenho usado alguns resources do Maven por alguns anos e o benefício mais importante a meu ver é o gerenciamento de dependencies. A documentação do Maven é menos do que adequada, mas geralmente quando eu preciso realizar algo eu decifro uma vez e […]

Construindo um pote runnable com Maven 2

Eu sou relativamente novo no mantra Maven, mas estou tentando construir um jar runnable de linha de comando com o Maven. Eu configurei minhas dependencies, mas quando eu executo o mvn install e tento rodar o jar, duas coisas acontecem. Primeiro, nenhuma class principal é encontrada, que é corrigível. Quando eu corrijo isso, eu recebo […]

Maven: Como include jars, que não estão disponíveis em reps em um projeto J2EE?

No meu projeto J2EE eu tenho algumas dependencies, que não estão disponíveis em nenhum repository Maven, porque são bibliotecas proprietárias. Essas bibliotecas precisam estar disponíveis no tempo de execução, portanto, elas devem ser copiadas para o destino /…/ WEB-INF / lib … No momento, estou listando-as como dependência do sistema em meu POM, mas com […]

Por que maven? Quais são os benefícios?

Quais são os principais benefícios de usar o maven em comparação com digamos formiga? Parece ser mais um aborrecimento do que uma ferramenta útil. Eu uso o maven 2, com o Eclipse Java EE simples (sem m2eclipse) e o tomcat. Os defensores do maven acreditam que Maven permite que você obtenha suas dependencies de pacotes […]

Como faço para gerar sourcemaps ao usar o babel e o webpack?

Eu sou novo no webpack e preciso de uma mão na configuração para gerar sourcemaps. Estou executando o webpack serve na linha de comando, que é compilada com sucesso. Mas eu realmente preciso de sourcemaps. Este é o meu webpack.config.js . var webpack = require(‘webpack’); module.exports = { output: { filename: ‘main.js’, publicPath: ‘/assets/’ }, […]

Como faço para colocar todos os arquivos JAR necessários em uma pasta de biblioteca dentro do arquivo JAR final com o Maven?

Estou usando o Maven no meu aplicativo independente e quero empacotar todas as dependencies do meu arquivo JAR dentro de uma pasta de biblioteca, conforme mencionado em uma das respostas aqui: Como posso criar um JAR executável com dependencies usando o Maven? Eu quero o meu arquivo JAR final para ter uma pasta de biblioteca […]

Maven pai pom vs módulos pom

Parece haver várias maneiras de estruturar poms pai em uma compilation de multiprojetos e me pergunto se alguém pensou em quais são as vantagens / desvantagens de cada maneira. O método mais simples de ter um pom parente seria colocá-lo na raiz de um projeto, ou seja, myproject/ myproject-core/ myproject-api/ myproject-app/ pom.xml onde o pom.xml […]

Construindo jar executável com maven?

Eu estou tentando gerar um jar executável para um projeto de pequena casa chamado “logmanager” usando maven, assim: Como posso criar um JAR executável com dependencies usando o Maven? Adicionei o snippet mostrado no pom.xml e executei o mvn assembly: assembly. Ele gera dois arquivos jar no logmanager / target: logmanager-0.1.0.jar e logmanager-0.1.0-jar-with-dependencies.jar. Eu recebo […]

Maven Modules + Criando um Único Módulo Específico

Eu tenho um projeto Maven multi-módulo com um projeto pai P e três sub-módulos A , B e C B e C são projetos de guerra e ambos dependem de A Eu posso digitar mvn compile em P e ter todos os sub-módulos compilados corretamente. O problema surge quando eu quero fazer operações para módulos […]