执行mvn compile 报错

执行mvn compile 报错

http://img1.sycdn.imooc.com//climg/5b0104160001b3a406240767.jpg


这是target下rat.txt


*****************************************************

Summary

-------

Generated at: 2018-05-20T17:03:06+12:00

Notes: 0

Binaries: 0

Archives: 0

Standards: 2


Apache Licensed: 1

Generated Documents: 0


JavaDocs are generated and so license header is optional

Generated files do not required license headers


1 Unknown Licenses


*******************************


Unapproved licenses:


  src/main/java/com/imooc/app/HelloMaven.java


*******************************


Archives:


*****************************************************

  Files with Apache License headers will be marked AL

  Binary files (which do not require AL headers) will be marked B

  Compressed archives will be marked A

  Notices, licenses etc will be marked N

  AL    pom.xml

 !????? src/main/java/com/imooc/app/HelloMaven.java

 

*****************************************************

 Printing headers for files without AL header...

 

 

=======================================================================

==src/main/java/com/imooc/app/HelloMaven.java

=======================================================================

package com.imooc.app;


public class HelloMaven

{

public static void main(String[] args){

System.out.println("Hello  Maven !!!");

}

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

6回答
一叶知秋519 2018-05-22 09:59:31

http://img1.sycdn.imooc.com//climg/5b03794e0001fb0f04030142.jpg

你看一下你的编码是无BOM格式编码吗?改为这个编码再试下呢~~

如果有问题,可以再次提问。祝学习愉快!

提问者 慕仙037147 2018-05-22 09:43:57
一叶知秋519 2018-05-21 13:44:13

你把HelloMaven.java中的内容替换一下:

package com.imooc.app;
public class HelloMaven{
    public static void main(String[] args){
        System.out.println("Hello Maven!!!");
    }
}

替换以后再试下呢~~

祝学习愉快!

  • 提问者 慕仙037147 #1
    替换了,还是一样的错误。illegal character '\u00bb'和 illegal character '\u00bf' 这是什么错误?
    2018-05-21 15:53:00
  • 一叶知秋519 回复 提问者 慕仙037147 #2
    嗯,,感觉是编码格式的问题,你是用的是什么编辑器,建议同学把你的编码方式截图看一下,方便帮助你解答~~
    2018-05-21 16:46:04
  • 提问者 慕仙037147 回复 一叶知秋519 #3
    我用的就是utf-8
    2018-05-22 09:41:56
提问者 慕仙037147 2018-05-21 10:27:03

http://img1.sycdn.imooc.com//climg/5b022e5a000101f107390078.jpg



package com.imooc.app;


public class HelloMaven

{

public static void main(String[] args){

System.out.println("Hello  Maven !!!");

}

}


好帮手慕珊 2018-05-21 10:13:00

pom.xml文件不放那么多内容试试,如下:

<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>com.imooc.app</groupId>
  <artifactId>hellomaven</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>hellomaven</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
 </dependencies>
</project>

如果还是不行,可以尝试执行如下命令:mvn install -Drat.skip=true

祝学习愉快!


  • 提问者 慕仙037147 #1
    我执行mvn compile 和 mvn install -Drat.skip=true 都有相同的错误。
    2018-05-21 10:28:02
  • qq_可乐_68 回复 提问者 慕仙037147 #2
    我也遇到同样的问题,请问您是怎么解决的
    2018-06-07 14:06:10
  • 老师,我也遇到跟他一样的问题了,pom.xml文件改成你发出来那段就可以了,这是为什么呢?
    2018-06-07 14:39:24
提问者 慕仙037147 2018-05-20 13:21:30


这是pom.xml, 是按照视频说的找出来的.



<?xml version="1.0" encoding="UTF-8"?>


<!--

Licensed to the Apache Software Foundation (ASF) under one

or more contributor license agreements.  See the NOTICE file

distributed with this work for additional information

regarding copyright ownership.  The ASF licenses this file

to you under the Apache License, Version 2.0 (the

"License"); you may not use this file except in compliance

with the License.  You may obtain a copy of the License at


    http://www.apache.org/licenses/LICENSE-2.0


Unless required by applicable law or agreed to in writing,

software distributed under the License is distributed on an

"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

KIND, either express or implied.  See the License for the

specific language governing permissions and limitations

under the License.

-->


<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/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>


  <parent>

    <groupId>org.apache.maven</groupId>

    <artifactId>maven</artifactId>

    <version>3.5.0</version>

  </parent>


  <artifactId>maven-model</artifactId>


  <name>Maven Model</name>

  <description>Model for Maven POM (Project Object Model)</description>


  <properties>

    <checkstyle.violation.ignore>FileLength</checkstyle.violation.ignore>

  </properties>


  <dependencies>

    <dependency>

      <groupId>org.codehaus.plexus</groupId>

      <artifactId>plexus-utils</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.commons</groupId>

      <artifactId>commons-lang3</artifactId>

    </dependency>

  </dependencies>


  <build>

    <plugins>

      <plugin>

        <groupId>org.codehaus.modello</groupId>

        <artifactId>modello-maven-plugin</artifactId>

        <configuration>

          <version>4.0.0</version>

          <models>

            <model>src/main/mdo/maven.mdo</model>

          </models>

        </configuration>

        <executions>

          <execution>

            <id>standard</id>

            <goals>

              <goal>java</goal>

              <goal>xpp3-reader</goal>

              <goal>xpp3-extended-reader</goal>

              <goal>xpp3-writer</goal>

            </goals>

          </execution>

        </executions>

      </plugin>

      <plugin>

        <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-site-plugin</artifactId>

        <configuration>

          <!-- Exclude the navigation file for Maven 1 sites

               as it interferes with the site generation. -->

          <moduleExcludes>

            <xdoc>navigation.xml</xdoc>

          </moduleExcludes>

        </configuration>

      </plugin>

    </plugins>

  </build>


  <profiles>

    <profile>

      <id>all-models</id>

      <build>

        <plugins>

          <plugin>

            <groupId>org.codehaus.modello</groupId>

            <artifactId>modello-maven-plugin</artifactId>

            <executions>

              <execution>

                <id>v3</id>

                <goals>

                  <goal>java</goal>

                  <goal>xpp3-writer</goal>

                  <goal>xpp3-reader</goal>

                  <goal>xsd</goal>

                </goals>

                <configuration>

                  <version>3.0.0</version>

                  <packageWithVersion>true</packageWithVersion>

                </configuration>

              </execution>

            </executions>

          </plugin>

          <plugin>

            <artifactId>maven-jar-plugin</artifactId>

            <executions>

              <execution>

                <phase>package</phase>

                <goals>

                  <goal>jar</goal>

                </goals>

                <configuration>

                  <classifier>all</classifier>

                </configuration>

              </execution>

            </executions>

          </plugin>

        </plugins>

      </build>

    </profile>

  </profiles>

</project>



问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师