0 0

Maven 打包进去的全是java 文件 每一个class 为何?5

如题
单独使用 mvn compile命令 也不行 能生成项目文件夹
但进入到classes 里边全是Java文件
没一个编译成class 纳闷儿了  我的是maven3  jdk 1.7
在网上搜寻半天无果  似乎 这个问题比较稀有望大家鼎力相助!

问题补充:<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>RedSunset</groupId>
    <artifactId>RedSunset</artifactId>
    <packaging>war</packaging>
    <version>1.0</version>
    <name>RedSunset Maven Webapp</name>
    <url>http://maven.apache.org</url>


    <dependencies>

        <!-- ______________________________________________________spring-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>3.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>3.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>3.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>3.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.2.2</version>
        </dependency>
        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib-nodep</artifactId>
            <version>2.1_3</version>
        </dependency>
        <!-- ______________________________________________________spring MVC-->

        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.7.0</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.7.0</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-core-asl</artifactId>
            <version>1.9.9</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.9</version>
        </dependency>
        <!-- ______________________________________________________Hibernate -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.1.0.Final</version>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>4.2.0.Final</version>
        </dependency>

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.8</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>ooxml-schemas</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.8</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>openxml4j</artifactId>
            <version>1.0-beta</version>
        </dependency>

        <!-- ______________________________________________________单元测试 -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>

        <!-- ______________________________________________________日志 -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.1</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.6.6</version>
        </dependency>

        <!-- ______________________________________________________MySql Driver -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.22</version>
        </dependency>
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
        </dependency>
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>
        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-all</artifactId>
            <version>1.3</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
        <!--...................................................................................................第三方-->
        <dependency>
            <groupId>com.google.code</groupId>
            <artifactId>kaptcha</artifactId>
            <version>2.3.2</version>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-resources-plugin</artifactId>-->
            <!--<configuration>-->
            <!--<encoding>UFT-8</encoding>-->
            <!--</configuration>-->
            <!--</plugin>-->
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-compiler-plugin</artifactId>-->
            <!--<version>3.0</version>-->
            <!--<configuration>-->
            <!--<source>1.7</source>-->
            <!--<target>1.7</target>-->
            <!--</configuration>-->
            <!--</plugin>-->
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-war-plugin</artifactId>-->
            <!--<configuration>-->
            <!--<archive>-->
            <!--<addMavenDescriptor>false</addMavenDescriptor>-->
            <!--</archive>-->
            <!--</configuration>-->
            <!--</plugin>-->

        </plugins>
        <finalName>xyh</finalName>
    </build>
</project>
2013年1月06日 15:46

2个答案 按时间排序 按投票排序

0 0


试下用这个,



 <build>
                <sourceDirectory>${basedir}/src</sourceDirectory>
                <outputDirectory>${basedir}/webapp/WEB-INF/classes
                </outputDirectory>
                <resources>
                        <resource>
                                <directory>${basedir}/src</directory>
                                <excludes>
                                        <exclude>**/*.java</exclude>
                                </excludes>
                        </resource>
                </resources>
                <plugins>
                        <plugin>
                                <artifactId>maven-war-plugin</artifactId>
                                <configuration>
                                        <webappDirectory>${basedir}/webapp
                                        </webappDirectory>
                                        <warSourceDirectory>${basedir}/webapp
                                        </warSourceDirectory>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <source>1.5</source>
                                        <target>1.5</target>
                                </configuration>
                        </plugin>
                        <plugin>
                                <artifactId>maven-clean-plugin</artifactId>
                                <version>2.4.1</version>
                                <configuration>
                                        <filesets>
                                                <fileset>
                                                        <directory>webapp/WEB-INF/lib</directory>
                                                        <followSymlinks>false</followSymlinks>
                                                </fileset>
                                                <fileset>
                                                        <directory>webapp/WEB-INF/classes</directory>
                                                        <followSymlinks>false</followSymlinks>
                                                </fileset>
                                        </filesets>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

2013年1月06日 23:35
0 0

貌似的确比较奇怪,你可以先检查下你的classpath, 看看文件编译之后的位置是在哪,另外试试先clean然后再编译,mvn clean compile活着是mvn clean install.

2013年1月06日 19:16

相关推荐

    Maven打包,指定classes路径

    在Java开发中,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件(如JAR或WAR包)以及执行各种生命周期阶段。当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录...

    Java+IDEA+Maven混淆打包

    混淆过程中,你需要提供一个ProGuard配置文件(通常命名为`proguard.conf`),指定哪些类和方法需要保留,以免混淆过程中导致运行错误。在`&lt;configuration&gt;`标签内,添加`资源配置`引用这个文件。 **步骤4:执行...

    Java+IDEA+maven混淆打包

    在`pom.xml`文件中,我们需要添加`maven-jar-plugin`插件来打包Java项目。以下是一个基本的配置示例: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;3.2.0 ...

    maven打包 maven打jar包详细步骤

    本文将详细讲解如何使用Maven来打包一个Java项目,并创建JAR文件。 首先,Maven有三个主要生命周期阶段:`clean`、`default`(也称为`compile`)和`install`。每个阶段包含一系列的阶段(或者称为目标,如`compile`...

    maven 过滤文件夹打包

    至于压缩包子文件的文件名称列表"package-folder",这可能是指Maven打包后的结果,即生成了一个名为`package`的文件夹。这个文件夹通常包含了项目的所有依赖、资源文件以及打包后的主应用程序。在Maven的默认配置中...

    maven生成可执行exe文件

    Java程序通常以JAR(Java Archive)文件的形式发布,它是一个包含类文件、资源和其他相关文件的归档。然而,为了在Windows系统下实现双击即运行,我们需要将其转换为可执行的.exe文件。Maven是一款强大的项目管理...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    在本文中,我们将深入探讨如何使用Spring Boot和Maven来构建一个项目,使得依赖和配置文件被打包到jar包外部,以实现更加灵活的项目管理。这个方法对于那些需要根据不同环境进行定制配置或者频繁更新配置的应用来说...

    maven 3 jar 运行文件打包

    在Java开发中,Maven是一个广泛应用的构建工具,它能够帮助我们管理项目依赖、构建工件(如JAR文件)以及自动化项目的构建过程。当我们想要将Java应用程序打包成可执行的JAR文件时,Maven提供了方便的插件来实现这一...

    ClassFinal是一款java class文件安全加密工具

    ClassFinal正是为解决这些问题而设计的一款Java类文件安全加密工具。这款工具能够对编译后的`.class`文件进行加密处理,使得未经授权的用户无法轻易读取或反编译代码,从而提高代码的安全性。 ClassFinal的特点在于...

    maven打包dubbo服务接口(maven-assembly-plugin)

    在这个配置中,我们指定了`descriptorRefs`为`jar-with-dependencies`,这表示我们要创建一个包含所有依赖的JAR文件。如果需要只打包服务接口,可以自定义`assembly.xml`描述符来控制打包的内容。 接下来,我们要...

    java 打包可执行文件

    在Java编程中,将代码打包成可执行文件是常见的需求,尤其在分发软件或部署应用程序时。这个过程通常涉及到JAR(Java Archive)文件的创建,它是一种用于收集多个类文件、相关的元数据和资源文件的容器。下面将详细...

    spring 扫描jar maven 打包

    标题 "spring 扫描jar maven 打包" 涉及的是在Java开发中,如何使用Spring框架和Maven工具来构建并打包一个项目,其中包含Spring对jar包的扫描以及Maven的打包流程。这里我们将深入探讨这两个关键概念。 1. **...

    java文件打包

    Java文件打包是一个重要的过程,它将Java源代码及其相关资源组织成一个可执行的格式,以便用户能够方便地运行和分发。这个过程通常涉及到多个步骤,包括编译、构建和打包。以下是对这个主题的详细说明: 1. **Java...

    普通的IDEA maven java项目demo(hello word)-1.8

    标题中的“普通的IDEA maven java项目demo(hello word)-1.8”指的是一个基于IntelliJ IDEA的Java项目,使用Maven构建系统,并且是初学者级别的Hello World示例。这个项目可能是为了教授Java编程语言的基础知识,...

    jasperreport maven打包后找不到字体解决方案

    jasperreport 用maven打包后找不到字体解决方案 net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font

    java+Swing打包成exe可安装文件(可在无jdk环境机器上运行)

    Java Swing 是一个用于构建桌面应用程序的 Java 库,它提供了丰富的用户界面组件,使得开发者能够创建出具有图形化界面的应用程序。然而,Java 程序通常需要 JRE(Java Runtime Environment)才能运行,这在某些没有...

    实现maven管理的Javaweb项目的proguard代码混淆功能

    在Java Web开发中,代码安全性和保护知识产权是一个重要的议题,其中一种有效的手段就是对源代码进行混淆处理。本文将深入探讨如何在Maven管理的Java Web项目中集成ProGuard工具来实现代码混淆功能,以及在过程中...

    java打包并生成可执行文件步骤

    在Java开发过程中,将代码打包成可执行文件是发布应用程序的关键步骤。这使得用户无需安装JDK(Java Development Kit)就能运行程序。本篇将详细阐述如何使用Java进行打包和生成可执行文件的过程。 首先,我们需要...

    ClassFinal是一款java_class文件安全加密工具,支持直接加密jar包或war包

    ClassFinal是一款java_class文件安全加密工具,支持直接加密jar包或war包,无需_classfinal

    java文件打包下载

    在这个例子中,我们创建了一个`ZipOutputStream`实例,通过循环遍历要打包的文件,对每个文件创建一个`ZipEntry`,并将其写入到`ZipOutputStream`中。最后,别忘了关闭所有的输入输出流。 此外,标签中的“源码”...

Global site tag (gtag.js) - Google Analytics