Editando o arquivo pow.xml do Maven parte 1

Sempre que vamos trabalhar com o maven no eclipse, encontramos logo de cara, uma série de problemas relacionados a configuração. Tentarei nesse breve post, mostrar como resolver alguns deles:

A primeira vez que criamos um Maven Project, temos que editar de cara o arquivo pom.xml, pois o maven parte do principio que já existe um arquivo web.xml, que por padrão não é criado logo de inicio, por isso, provavelmente o projeto já começará com o seguinte erro: “web.xml is missing and <failOnMissingWebXml> is set to true”.

Para resolver esse problema, basta adicionar as seguintes linhas no arquivo pom.xml:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>

Logo após, salve o arquivo, clique no nome do projeto com o botão direito do mouse, escolha a opção Maven, no menu que aparece e depois selecione a opção “Update Project” ou pressione o atalho Alt+F5.

Espero ter ajudado alquem que tenha se deparado com esse problema. Em breve estarei voltando com mais posts. Um abraço

 

Anúncios

Exportando de Listview para Excel com a planilha personalizada

Bom dia a todos, nesse post vou mostrar como fazer para exportar dados de um listView para o excel com a planilha personalizada. No começo eu tive muita dificuldade em fazer isso, busquei ajuda na internet mas não tive muito sucesso, então, agora que eu aprendi, vou compartilha com vocês.
Criem um novo projeto, adicione um listview, que no meu caso eu chamei de lvDados. eu povoei ele com dados vindos do banco, mas agora não é esse o foco, depois eu mostro como povoar um listview apartir de um banco de Dados. Coloquem um botão tbm e dê um duplo clique nele para gerar o evento. Vejam o código abaixo:

private void btnExportaExcel_Click(object sender, EventArgs e)
{
try
{
if (lvSelecionados.Items.Count == 0)
{
MessageBox.Show(“Não há Ítems para ser exportado”,
“Informação do Sistema”, MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}

Microsoft.Office.Interop.Excel._Application xla = new Microsoft.Office.Interop.Excel.Application();
xla.Visible = true;
Microsoft.Office.Interop.Excel.Workbook wb = xla.Workbooks.Add(Microsoft.Office.Interop.Excel.XlSheetType.xlWorksheet);

Microsoft.Office.Interop.Excel.Worksheet ws = (Microsoft.Office.Interop.Excel.Worksheet)xla.ActiveSheet;

decimal valor = 0, valorBdi = 10;

int i = 3;
int j = 1;

#region Formata Cabeçalho do Excel
ws.Cells.Range[“A1”].Value = “Insumo”;
ws.Cells.Range[“A1”].Font.Bold = true;
ws.Cells.Range[“A1”].ColumnWidth = 8;

ws.Cells.Range[“B1”].Value = “Descrição”;
ws.Cells.Range[“B1”].Font.Bold = true;
ws.Cells.Range[“B1”].ColumnWidth = 80;

ws.Cells.Range[“C1”].Value = “Unidade”;
ws.Cells.Range[“C1”].Font.Bold = true;
ws.Cells.Range[“C1”].ColumnWidth = 8;

ws.Cells.Range[“D1”].Value = “Preço Unitário (R$)”;
ws.Cells.Range[“D1”].Font.Bold = true;
ws.Cells.Range[“D1”].ColumnWidth = 18;

ws.Cells.Range[“E1”].Value = “Quantidade”;
ws.Cells.Range[“E1”].Font.Bold = true;
ws.Cells.Range[“E1”].ColumnWidth = 11;

ws.Cells.Range[“F1”].Value = “Preço Total (R$)”;
ws.Cells.Range[“F1”].Font.Bold = true;
ws.Cells.Range[“F1”].ColumnWidth = 16;

ws.Cells.Range[“G1”].Value = “Preço BDI (R$)”;
ws.Cells.Range[“G1”].Font.Bold = true;
ws.Cells.Range[“G1”].ColumnWidth = 15;

#endregion

foreach (ListViewItem comp in lvSelecionados.Items)
{
ws.Cells[i, j] = comp.Text.ToString();
foreach (ListViewItem.ListViewSubItem drv in comp.SubItems)
{
ws.Cells[i, j] = drv.Text.ToString() + “\t”;
j++;
}
j = 1;
i++;
}
ws.Cells[i, 5] = “TOTAL”;
ws.Cells[i, 6] = valor.ToString();
ws.Cells[i, 7] = valorBdi.ToString();
}
catch (Exception)
{
throw;
}
}
Após isso é só compilar e correr pro abraço, qualquer dúvidas me contatem no meu email: alci987@hotmail.com. Fiquem com Deus e até a próxima…

Certificação MTA

Bia dia a todos, meu nome é Alci, eu sou autor desse blog e estou escrevendo o meu segundo post só para dizer que agora eu sou certificado pela Microsoft com a certificação MTA 98-361 (software Development Fundamentals) e quero dizer também que agora eu tenho mais conteúdo agregado de conhecimentos pra compartilhar com vocês. Eu não postei nenhum artigo sobre programação mesmo, por que eu tive que estudar para passar no exame, mas agora eu vou começar de verdade com um bom conteúdo para vocês. Um abraço…

Iniciando no wordpress

Boa noite galerinha, meu nome é Alci e esse é meu primeiro post, e para começar, vou logo dizendo que estarei enviando posts sobre PHP, Visual Studio 2010 na linguaguem C# e também em Asp.Net. então para os fans dessas linguagens assim como eu, logo logo terá um bom conteúdo para iniciantes e para que ja está no ramo, lembrando que eu não sei tudo, por isso quem tiver algo, pode compartilhar, pois eu apoio o compartilhamento de conhecimento, e, também quero aprender com vocês. Um abraço…