Ⅰ 我有个maven的repository,如何将jar包下到本地
不用在本地假设服务器。只要将你本地的jar包install到你的本地maven库就可以了。
命令如下
mvn install:install-file -DgroupId=jar包的GID -DartifactId=jar包的AID -Dversion=Jar包的版本 -Dpackaging=jar -Dfile=你本地jar包的目录
例子:
mvn install:install-file -DgroupId=org.springframework -DartifactId=spring-webmvc -Dversion=3.0.5.RELEASE -Dpackaging=jar -Dfile=D:/spring.jar
每个jar都执行一次,成功后,重新构建项目就ok了。
Ⅱ maven镐庝箞閰岖疆链鍦癹ar鍖
鍦∕aven椤圭洰涓浣跨敤链鍦癑AR鍖呮湁涓ょ嶆柟娉曪细
1. 浣跨敤system scope
<dependencies>
<dependency>
<groupId>org.richard</groupId>
<artifactId>my-jar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/my-jar.jar</systemPath>
</dependency>
</dependencies>
system scope寮曞叆镄勫寘锛屽湪浣跨敤jar-with-dependencies镓揿寘镞跺皢涓崭细琚鍖呭惈锛屽彲浠ヤ娇鐢╮esources灏嗘湰鍦板寘镓撹繘jar-with-dependencies
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>xxx-jar-with-dependencies</finalName>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<targetPath>lib/</targetPath>
<directory>lib/</directory>
<includes>
<include>**/my-jar.jar</include>
</includes>
</resource>
</resources>
</build>
鐢熸垚镄刹xx-jar-with-dependencies.jar涓锛屽皢浼氩寘钖玪ib鐩褰曚互鍙妋y-jar.jar锛屽苟涓旇兘澶熻鍦ㄦ墽琛岀殑镞跺栾镓惧埌銆
链夌殑镞跺栾繖绉嶆柟娉曚细瀹炴晥锛屾瘆濡侸DBCDriver鍦ㄥ0鏄庣殑镞跺机lass.forName("xxx.Driver")灏变细璇存垒涓嶅埌绫伙纴鐢ㄤ笅闱涓ょ嶆柟娉曞氨鍙浠ャ
2. 灏唈ar鍖呭畨瑁呭埌链鍦皉epository涓
mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar
3. 娣诲姞 in project repository锛屽湪鏂版満鍣ㄤ笂镓ц屾椂灏变笉鐢ㄨ繍琛宫vn install:install-file锻戒护浜
<repository>
<id>in-project</id>
<name>In Project Repo</name>
<url>file://${project.basedir}/lib</url>
</repository>
<dependency>
<groupId>org.richard</groupId>
<artifactId>my-jar</artifactId>
<version>1.0</version>
</dependency>
浣犵殑jar鍖呭强璺寰勫繀椤讳弗镙奸伒寰镙煎纺锛
/groupId/artifactId/version/artifactId-verion.jar
链渚嬩腑锛 lib/org/richard/my-jar/1.0/my-jar-1.0.jar
Ⅲ maven濡备綍瀵煎叆jar鍖呭埌链鍦颁粨搴
鍏蜂綋姝ラゅ备笅锛
1銆佷娇鐢╟md杩涘叆maven瀹夎呯洰褰曚笅镄刡in
Ⅳ maven 本地仓库 有jar 为什么 还报错
Maven部署本地仓库突然碰到一个需求,将现在的一套代码放在远程服务器上,能够编译,打包,部署并且调试。因为远程服务器不能使用公司私服,因此,只有把编译出来的jar包部署到本地仓库 。这个很简单,从依赖练的最底层库开始编译并且执行mvn install。一个小问题是 当一些库被用parent pom组织在一起的时候