maven install:maven-assembly-plugin的使用

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile

解决办法:

maven install:maven-assembly-plugin的使用_第1张图片

需要检查的几个地方:
1.Java Build Path 需要选择JDK1.8
2.Java Compiler 需要选择1.8
3.如果配置了maven-assembly-plugin,需要指定maven-compiler-plugin为1.8

pom.xml

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-compiler-pluginartifactId>
                <configuration>
                    <source>1.8source>
                    <target>1.8target>
                    <encoding>UTF-8encoding>
                    <compilerArgs>
                        <arg>-XDignore.symbol.filearg>
                        <arg>-parametersarg>
                    compilerArgs>
                    <fork>truefork>
                configuration>
            plugin>

            
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-assembly-pluginartifactId>
                <version>2.2-beta-5version>
                <executions>
                    <execution>
                        <id>make-zipid>
                        
                        <phase>packagephase>
                        <goals>
                            
                            <goal>singlegoal>
                        goals>
                        <configuration>
                            <descriptors> 
                                <descriptor>src/assembly/assembly.xmldescriptor>
                            descriptors>
                        configuration>
                    execution>
                executions>
            plugin>
        plugins>
    build>

在项目src下新建文件夹assembly,放assembly.xml。


<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
    <formats>
        
        <format>zipformat>
    formats>
    <fileSets>
        <fileSet>
            <directory>${project.basedir}directory>
            <outputDirectory>/confoutputDirectory>
            <includes>  
                <include>*.xmlinclude>    
            includes>
        fileSet>
        <fileSet>
                        <directory>${project.basedir}/src/main/directory>
            <outputDirectory>/binoutputDirectory>
            <includes>  
                <include>*.propertiesinclude>    
            includes>
        fileSet>

        <fileSet>
            <directory>${project.basedir}/src/main/javadirectory>
            <outputDirectory>/javaoutputDirectory>
            <includes>  
                <include>*.javainclude>    
            includes>
        fileSet>
    fileSets>
    <dependencySets>
        <dependencySet>
            <useProjectArtifact>trueuseProjectArtifact>
            <outputDirectory>liboutputDirectory>
            
        dependencySet>
    dependencySets>

    assembly>

你可能感兴趣的:(工作笔记)