/*
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;
import java.util.Properties;
public class MavenWrapperDownloader {
/**
* Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
*/
private static final String DEFAULT_DOWNLOAD_URL =
"https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar";
/**
* Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
* use instead of the default one.
*/
private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
".mvn/wrapper/maven-wrapper.properties";
/**
* Path where the maven-wrapper.jar will be saved to.
*/
private static final String MAVEN_WRAPPER_JAR_PATH =
".mvn/wrapper/maven-wrapper.jar";
/**
* Name of the property which should be used to override the default download url for the wrapper.
*/
private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
public static void main(String args[]) {
System.out.println("- Downloader started");
File baseDirectory = new File(args[0]);
System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
// If the maven-wrapper.properties exists, read it and check if it contains a custom
// wrapperUrl parameter.
File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
String url = DEFAULT_DOWNLOAD_URL;
if (mavenWrapperPropertyFile.exists()) {
FileInputStream mavenWrapperPropertyFileInputStream = null;
try {
mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
Properties mavenWrapperProperties = new Properties();
mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
} catch (IOException e) {
System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
} finally {
try {
if (mavenWrapperPropertyFileInputStream != null) {
mavenWrapperPropertyFileInputStream.close();
}
} catch (IOException e) {
// Ignore ...
}
}
}
System.out.println("- Downloading from: : " + url);
File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
if (!outputFile.getParentFile().exists()) {
if (!outputFile.getParentFile().mkdirs()) {
System.out.println(
"- ERROR creating output direcrory '" + outputFile.getParentFile().getAbsolutePath() + "'");
}
}
System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
try {
downloadFileFromURL(url, outputFile);
System.out.println("Done");
System.exit(0);
} catch (Throwable e) {
System.out.println("- Error downloading");
e.printStackTrace();
System.exit(1);
}
}
private static void downloadFileFromURL(String urlString, File destination) throws Exception {
URL website = new URL(urlString);
ReadableByteChannel rbc;
rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream(destination);
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
fos.close();
rbc.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
车联网管理系统开发源码+项目说明.zip
共184个文件
js:32个
java:30个
png:24个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 51 浏览量
2024-03-10
20:43:13
上传
评论
收藏 4.34MB ZIP 举报
温馨提示
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能看懂并调试代码。 车联网管理系统开发源码+项目说明.zip
资源推荐
资源详情
资源评论
收起资源包目录
车联网管理系统开发源码+项目说明.zip (184个子文件)
mvnw.cmd 6KB
style.css 133KB
bootstrap.min.css 118KB
style.min.css 112KB
animate.css 64KB
animate.min.css 46KB
font-awesome.css 32KB
bootstrap-rtl.css 31KB
font-awesome.min.css 26KB
sweetalert.css 18KB
chosen.css 12KB
layer.css 11KB
layim.css 11KB
laydate.css 8KB
awesome-bootstrap-checkbox.css 7KB
style.css 4KB
layer.ext.css 3KB
login.css 2KB
login.min.css 1KB
custom.css 1KB
morris-0.4.3.min.css 443B
mystyle.css 396B
fontawesome-webfont.eot 67KB
glyphicons-halflings-regular.eot 20KB
iconfont.eot 2KB
loading-0.gif 6KB
xubox_loading0.gif 6KB
xubox_loading3.gif 2KB
loading-2.gif 2KB
xubox_loading2.gif 2KB
loading-upload.gif 2KB
xubox_loading1.gif 701B
loading-1.gif 701B
loading.gif 166B
.gitignore 303B
car-detail.html 15KB
changePasswordModal.html 5KB
index.html 5KB
register.html 4KB
add-car-modal.html 3KB
list.html 3KB
list-for-user.html 3KB
list-for-admin-modal.html 2KB
login.html 2KB
script.html 2KB
head.html 1KB
dashboard.html 148B
maven-wrapper.jar 47KB
MavenWrapperDownloader.java 5KB
SecurityConfiguration.java 3KB
UserManageServiceImpl.java 2KB
MvcConfiguration.java 2KB
MainController.java 2KB
UserManageController.java 2KB
DataSourceConfiguration.java 2KB
CarManageServiceImpl.java 2KB
SysUserRepository.java 2KB
CarManageController.java 2KB
CustomerUserDetailsService.java 2KB
SysUser.java 1KB
SysRole.java 1KB
CarRepository.java 1KB
FormLoginSuccessHandler.java 909B
CarRepositoryTest.java 841B
SecurityUtil.java 817B
SysUserRepositoryTest.java 813B
UserManageService.java 813B
CarManageService.java 741B
SysUserRoleRepository.java 708B
SysUserRole.java 634B
UserManageServiceTest.java 603B
SysUserRoleRepositoryTest.java 525B
Car.java 466B
EncryptionUtil.java 345B
CarOnlineManageApplication.java 338B
EncryptionTest.java 282B
BaseTest.java 253B
BaseIdEntity.java 198B
p_big1.jpg 548KB
p_big3.jpg 509KB
p_big2.jpg 441KB
profile_big.jpg 247KB
p2.jpg 148KB
p1.jpg 146KB
login-background.jpg 139KB
p3.jpg 123KB
bj.jpg 79KB
index.jpg 59KB
a3.jpg 49KB
index_4.jpg 44KB
a1.jpg 40KB
profile.jpg 38KB
a6.jpg 18KB
a5.jpg 16KB
profile_small.jpg 16KB
a9.jpg 16KB
a2.jpg 13KB
a8.jpg 11KB
a7.jpg 10KB
a4.jpg 8KB
共 184 条
- 1
- 2
资源评论
辣椒种子
- 粉丝: 3465
- 资源: 5724
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功