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

总结:利用项目中的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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 每一多鲜花都绚丽 每一次心跳都震碎阳光 我们在香樟树下祈愿 拾一瓣樱花赠予彼此 扑通扑通—— 咦?我听见你沉稳心跳...
    白欢阅读 1,274评论 3 5
  • 你有多久 没想过自己为什么跑步了? 现在你是追求着PB 还是在晒着自己的跑步天数、里程? 当初第一次800米、3公...
    鸟叔_0c54阅读 3,547评论 0 0
  • 1月24日 星期三 天气 晴 亲子日记第16天 翻看了家长们的日记,有很多都是我在和孩子一起成长过程中遇到的问题...
    快乐向上2008阅读 1,345评论 0 0
  • 高楼矗立汽车杂, 网络横行乐事多。 繁华尽是国力显, 迫民大半做房奴。 高山流水幻竹林, 游史旅著也无意。 静心总...
    善心指引阅读 1,800评论 0 1