4.9w+
社区成员
<mirrors>
<mirror>
<id>nexus</id>
<url>http://localhost:8080/org/apache/maven/plugins/maven-jar-plugin/</url>
<!--<url>http://repo1.maven.org/maven2/</url> -->
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<repositories>
<repository>
<id>jdk17</id>
<name>Repository for JDK 1.7 builds</name>
<url>http://www.myhost.com/maven/jdk17</url>
<layout>default</layout>
</repository>
</repositories>
pom 中的配置
<distributionManagement>
<repository>
<id>releases</id>
<name>Nexus Releases Repository</name>
<url>http://maven.net.cn/content/groups/public/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Snapshots Repository</name>
<uniqueVersion>false</uniqueVersion>
<layout>legacy</layout>
<url>http://maven.net.cn/content/groups/public/</url>
</snapshotRepository>
</distributionManagement>
刚接触maven 对这些配置很懵[/quote]
Setting.xml配置文件中的localRepository元素是建构系统本地仓库的路径,不设置的话默认是在{user.home}/.m2/repository/下[/quote]
配置了 <localRepository>D:/work/repo/</localRepository> [/quote]
Pom.xml文件中有这个配置吗
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
...
</plugin>
</plugins>
</build>
...
</project>[/quote]
我的是这样的
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<mirrors>
<mirror>
<id>nexus</id>
<url>http://localhost:8080/org/apache/maven/plugins/maven-jar-plugin/</url>
<!--<url>http://repo1.maven.org/maven2/</url> -->
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<repositories>
<repository>
<id>jdk17</id>
<name>Repository for JDK 1.7 builds</name>
<url>http://www.myhost.com/maven/jdk17</url>
<layout>default</layout>
</repository>
</repositories>
pom 中的配置
<distributionManagement>
<repository>
<id>releases</id>
<name>Nexus Releases Repository</name>
<url>http://maven.net.cn/content/groups/public/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Snapshots Repository</name>
<uniqueVersion>false</uniqueVersion>
<layout>legacy</layout>
<url>http://maven.net.cn/content/groups/public/</url>
</snapshotRepository>
</distributionManagement>
刚接触maven 对这些配置很懵[/quote]
你的镜像配置有问题,除非你本机搭建maven私服,否则你要用国内 或 国外的远端仓库地址,参考下:https://www.jianshu.com/p/4d5bb95b56c5<mirrors>
<mirror>
<id>nexus</id>
<url>http://localhost:8080/org/apache/maven/plugins/maven-jar-plugin/</url>
<!--<url>http://repo1.maven.org/maven2/</url> -->
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<repositories>
<repository>
<id>jdk17</id>
<name>Repository for JDK 1.7 builds</name>
<url>http://www.myhost.com/maven/jdk17</url>
<layout>default</layout>
</repository>
</repositories>
pom 中的配置
<distributionManagement>
<repository>
<id>releases</id>
<name>Nexus Releases Repository</name>
<url>http://maven.net.cn/content/groups/public/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Snapshots Repository</name>
<uniqueVersion>false</uniqueVersion>
<layout>legacy</layout>
<url>http://maven.net.cn/content/groups/public/</url>
</snapshotRepository>
</distributionManagement>
刚接触maven 对这些配置很懵[/quote]
Setting.xml配置文件中的localRepository元素是建构系统本地仓库的路径,不设置的话默认是在{user.home}/.m2/repository/下[/quote]
配置了 <localRepository>D:/work/repo/</localRepository> [/quote]
Pom.xml文件中有这个配置吗
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
...
</plugin>
</plugins>
</build>
...
</project><mirrors>
<mirror>
<id>nexus</id>
<url>http://localhost:8080/org/apache/maven/plugins/maven-jar-plugin/</url>
<!--<url>http://repo1.maven.org/maven2/</url> -->
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<repositories>
<repository>
<id>jdk17</id>
<name>Repository for JDK 1.7 builds</name>
<url>http://www.myhost.com/maven/jdk17</url>
<layout>default</layout>
</repository>
</repositories>
pom 中的配置
<distributionManagement>
<repository>
<id>releases</id>
<name>Nexus Releases Repository</name>
<url>http://maven.net.cn/content/groups/public/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Snapshots Repository</name>
<uniqueVersion>false</uniqueVersion>
<layout>legacy</layout>
<url>http://maven.net.cn/content/groups/public/</url>
</snapshotRepository>
</distributionManagement>
刚接触maven 对这些配置很懵[/quote]
Setting.xml配置文件中的localRepository元素是建构系统本地仓库的路径,不设置的话默认是在{user.home}/.m2/repository/下[/quote]
配置了 <localRepository>D:/work/repo/</localRepository> <mirrors>
<mirror>
<id>nexus</id>
<url>http://localhost:8080/org/apache/maven/plugins/maven-jar-plugin/</url>
<!--<url>http://repo1.maven.org/maven2/</url> -->
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<repositories>
<repository>
<id>jdk17</id>
<name>Repository for JDK 1.7 builds</name>
<url>http://www.myhost.com/maven/jdk17</url>
<layout>default</layout>
</repository>
</repositories>
pom 中的配置
<distributionManagement>
<repository>
<id>releases</id>
<name>Nexus Releases Repository</name>
<url>http://maven.net.cn/content/groups/public/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Snapshots Repository</name>
<uniqueVersion>false</uniqueVersion>
<layout>legacy</layout>
<url>http://maven.net.cn/content/groups/public/</url>
</snapshotRepository>
</distributionManagement>
刚接触maven 对这些配置很懵[/quote]
Setting.xml配置文件中的localRepository元素是建构系统本地仓库的路径,不设置的话默认是在{user.home}/.m2/repository/下<mirrors>
<mirror>
<id>nexus</id>
<url>http://localhost:8080/org/apache/maven/plugins/maven-jar-plugin/</url>
<!--<url>http://repo1.maven.org/maven2/</url> -->
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<repositories>
<repository>
<id>jdk17</id>
<name>Repository for JDK 1.7 builds</name>
<url>http://www.myhost.com/maven/jdk17</url>
<layout>default</layout>
</repository>
</repositories>
pom 中的配置
<distributionManagement>
<repository>
<id>releases</id>
<name>Nexus Releases Repository</name>
<url>http://maven.net.cn/content/groups/public/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Snapshots Repository</name>
<uniqueVersion>false</uniqueVersion>
<layout>legacy</layout>
<url>http://maven.net.cn/content/groups/public/</url>
</snapshotRepository>
</distributionManagement>
刚接触maven 对这些配置很懵<mirrors>
<mirror>
<id>nexus</id>
<url>http://localhost:8080/org/apache/maven/plugins/maven-jar-plugin/</url>
<!--<url>http://repo1.maven.org/maven2/</url> -->
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<repositories>
<repository>
<id>jdk17</id>
<name>Repository for JDK 1.7 builds</name>
<url>http://www.myhost.com/maven/jdk17</url>
<layout>default</layout>
</repository>
</repositories>
pom 中的配置
<distributionManagement>
<repository>
<id>releases</id>
<name>Nexus Releases Repository</name>
<url>http://maven.net.cn/content/groups/public/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Snapshots Repository</name>
<uniqueVersion>false</uniqueVersion>
<layout>legacy</layout>
<url>http://maven.net.cn/content/groups/public/</url>
</snapshotRepository>
</distributionManagement>
刚接触maven 对这些配置很懵[/quote]
你的镜像配置有问题,除非你本机搭建maven私服,否则你要用国内 或 国外的远端仓库地址,参考下:https://www.jianshu.com/p/4d5bb95b56c5[/quote]
试了 ,用哪个阿里的远程地址,还是一样找不到对应的jar