美文网首页
利用maven插件部署jar和源码包

利用maven插件部署jar和源码包

作者: 6cc89d7ec09f | 来源:发表于2019-03-24 16:11 被阅读0次

总结:利用项目中的pom文件,集成maven插件,帮我们编译,打包,部署 jar包和源码包

步骤1
pom文件中加上:

<build>
        <plugins>
            <!--<plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <encoding>${project.build.sourceEncoding}</encoding>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-archetype-plugin</artifactId>
                <version>3.0.1</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

<distributionManagement>
        <repository>
            <id>releases</id>
            <name>Release Repository</name>
            <url>http://nexus.ldong.com/nexus/content/repositories/releases</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>Snapshots Repository</name>
            <url>http://nexus.ldong.com/nexus/content/repositories/snapshots</url>
        </snapshotRepository>
    </distributionManagement>

这里注意,用spring.io创建的工程会默认添加spring-boot-maven-plugin这个maven插件,这个插件会在打包的时候,多了一层Boot-Inf文件夹。导致jar包引用之后还是会报 找不到此包 的错误。
所以把这个插件去掉,替换上我们自己的plugin

步骤2
在maven的setting文件中设置私服的用户名密码

 <server>
            <id>releases</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
    
         <server>
            <id>snapshots</id>
            <username>admin</username>
            <password>admin123</password>
        </server>

步骤3
到此pom所在文件夹下,执行如下命令
maven deploy -DskipTests

相关文章

网友评论

      本文标题:利用maven插件部署jar和源码包

      本文链接:https://www.haomeiwen.com/subject/xfmuvqtx.html