maven打包到本地仓库
在项目pom文件目录打开命令,输入以下命令,替换各个属性名,这些属性值如果不清楚可以在jar包解压后的pom.properties内可查看
mvn install:install-file -Dfile=xxx.jar -DgroupId=com.microsoft.sqlserver -DartifactId=xxxId -Dversion=x.x -Dpackaging=jar
一般这样就成功了,但是如果出现以下问题:
就需要修改命令为
mvn org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install-file -Dfile=xxx.jar
提示成功
另:maven打jar包依赖
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <optimize>true</optimize> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> <compilerArgument>-Xlint:all,-serial,-path,-rawtypes,-unchecked</compilerArgument> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.1.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> <configuration> <!--如果想在没有web.xml文件的情况下构建WAR,请设置为false。--> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> <includes> <!-- 此处设置打成jar包后保留的静态资源文件 .txt .xml等--> <include>**/*.md</include> </includes> </resource> </resources> </build>
idea在右边maven工具栏中使用package即可
如需上传至私服,需要配置仓库地址:
<distributionManagement> <snapshotRepository> <id>maven-001</id> <!-- name和url需要到私服配置中查看 --> <name>xxx</name> <url>http://xxx</url> </snapshotRepository> </distributionManagement>
然后在本地maven的settings.xml中加入配置:
<server> <!-- id需与pom文件中的id对应 --> <id>maven-001</id> <username>xxx</username> <password>xxx</password> </server>
idea的maven配置内的settings需指向此文件,如果使用的是默认的配置,也就是\.m2\repository,需要在m2文件夹新建settings.xml文件,然后将配置项填入
配置好后,点击idea的meven工具栏内的deploy即可上传