nexus中央仓库中发布自己的jar包

1、后台上传

通过nexus后台上传第三方包: http://blog.csdn.net/huchunlinnk/article/details/17789175

上面上传的只能上传release版本

 

2、配置部署

可以发布release也可以上传snapshosts版本.

nexus中央仓库中发布自己的jar包_第1张图片

在maven的目录的全局配置settings.xml中增加对应的仓的管理认证

nexus中央仓库中发布自己的jar包_第2张图片

找到servers节点,增加snapshosts部署的账号信息(管理员login账号)

在项目的pom中增加如下配置

<distributionManagement>
        <snapshotRepository>
            <id>snapshotsid>
            <url>http://tools.nexus.local.com/nexus/content/repositories/snapshotsurl>
        snapshotRepository>
distributionManagement>

该配置文件来自

nexus中央仓库中发布自己的jar包_第3张图片

说明:上面的pom中distributionManagement子节点snapshotRepository可以有多个,每个独立的id,必须配置的和servers中server节点的id保证一直.

同理可以增加release版本的发布配置:

<distributionManagement>
        <repository> <id>releasesid> <url>http://tools.nexus.local.com/nexus/content/repositories/releasesurl> repository> <snapshotRepository> <id>snapshotsid> <url>http://tools.nexus.local.com/nexus/content/repositories/snapshotsurl> snapshotRepository> distributionManagement>

如图为mvn: clean install deploy 后仓库中部署的jar

nexus中央仓库中发布自己的jar包_第4张图片

附录:生成源代码插件

<build>
        <finalName>com-yyt-yimfinalName>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-pluginartifactId>
                <version>2.3.2version>
                <configuration>
                    <source>1.6source>
                    <target>1.6target>
                    <encoding>UTF-8encoding>
                configuration>
            plugin>
            <plugin>
                <artifactId>maven-resources-pluginartifactId>
                <version>2.5version>
                <configuration>
                    <encoding>UTF-8encoding>
                    <nonFilteredFileExtensions>
                        <nonFilteredFileExtension>datnonFilteredFileExtension>
                    nonFilteredFileExtensions>
                    <outputDirectory />
                configuration>
            plugin>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-source-pluginartifactId>
                <version>2.1.2version>
                <executions>
                    <execution>
                        <id>attach-sourcesid>
                        <phase>verifyphase>
                        <goals>
                            <goal>jar-no-forkgoal>
                        goals>
                    execution>
                executions>
            plugin>
        plugins>
    build>

 转载请注明出处:[http://www.cnblogs.com/dennisit/p/4597324.html]

你可能感兴趣的:(nexus中央仓库中发布自己的jar包)