1.jdk版本
2.pom.xml
<repositories> <repository> <id>my</id> <url>file://${basedir}/repo</url> </repository> </repositories>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.3.1</version> <executions> <execution> <phase>clean</phase> <goals> <goal>install-file</goal> </goals> <configuration> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>XXXX</version> <packaging>jar</packaging> <localRepositoryPath>//${basedir}/repo</localRepositoryPath> <file>${java.home}/../lib/tools.jar</file> </configuration> </execution> </executions> </plugin>
这里的version在tools.jar的MANIFEST.MF里找
<dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>XXX</version> </dependency> </dependencies>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.4.3</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <minimizeJar>true</minimizeJar> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>mainClass</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin>
mvn clean之后仓库里就有tools.jar了