/*
* Copyright 2012-2019 the original author or authors.
*
* Licensed 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.net.*;
import java.io.*;
import java.nio.channels.*;
import java.util.Properties;
public class MavenWrapperDownloader {
private static final String WRAPPER_VERSION = "0.5.5";
/**
* 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/"
+ WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".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 directory '" + 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 {
if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
String username = System.getenv("MVNW_USERNAME");
char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
Authenticator.setDefault(new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
}
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
共56个文件
xml:12个
js:10个
png:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 50 浏览量
2023-08-12
11:22:38
上传
评论 2
收藏 1.51MB ZIP 举报
温馨提示
毕业设计-基于微信小程序的点餐小程序项目源码+数据库.zip 已获老师指导并通过的高分毕业设计项目,也可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。t 毕业设计-基于微信小程序的点餐小程序项目源码+数据库.zip 已获老师指导并通过的高分毕业设计项目,也可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。毕业设计-基于微信小程序的点餐小程序项目源码+数据库.zip 已获老师指导并通过的高分毕业设计项目,也可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。毕业设计-基于微信小程序的点餐小程序项目源码+数据库.zip 已获老师指导并通过的高分毕业设计项目,也可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。毕业设计-基于微信小程序的点餐小程序项目源码+数据库.zip 已获老师指导并通过的高分毕业设计项目,也可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。毕业设计-基于微信小程序的点餐小程序项目源码+数据库.zip 已获老师指导并通过的高分毕业设计项目,也可作为期末大作业和课程设计,纯手打高分项目,小白实战没难度。毕业设计-基于微信
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计-基于微信小程序的点餐小程序.zip (56个子文件)
点餐小程序项目-master
数据库
springboot7fnq3
mvnw.cmd 7KB
pom.xml 5KB
src
main
resources
mapper
MessagesDao.xml 1KB
CommonDao.xml 3KB
AddressDao.xml 1KB
NewsDao.xml 1KB
CaipinfenleiDao.xml 1KB
CaipinxinxiDao.xml 2KB
DiscusscaipinxinxiDao.xml 2KB
CartDao.xml 1KB
ChatDao.xml 1KB
ConfigDao.xml 200B
application.yml 2KB
java
com
SpringbootSchemaApplication.java 802B
.mvn
wrapper
maven-wrapper.properties 220B
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
pom-war.xml 4KB
mvnw 10KB
db
springboot7fnq3.sql 43KB
.keep 24B
主代码
3.png 144KB
1.png 65KB
47.png 182KB
components
momo-multipleSelect
momo-multipleSelect.js 4KB
momo-multipleSelect.wxml 2KB
momo-multipleSelect.wxss 2KB
momo-multipleSelect.json 48B
uni-load-more
uni-load-more.wxml 7KB
uni-load-more.json 48B
uni-load-more.js 13B
musicPlay
musicPlay.wxss 2KB
musicPlay.js 4KB
musicPlay.wxml 3KB
musicPlay.json 48B
uni-transition
uni-transition.js 4KB
uni-popup
uni-popup.json 117B
uni-popup.wxss 2KB
uni-popup.wxml 785B
uni-popup.js 3KB
mescroll-uni
mescroll-uni.json 48B
mescroll-uni.wxml 2KB
mescroll-uni.wxss 3KB
mescroll-uni.js 5KB
6.png 386KB
common
vendor.js 473KB
main.js 5KB
runtime.js 5KB
linkOthers
linkOthers.json 109B
linkOthers.js 2KB
linkOthers.wxml 61B
main.wxss 133KB
5.png 127KB
7.png 245KB
.keep 51B
2.png 66KB
共 56 条
- 1
资源评论
- weixin_410829902023-12-18资源是宝藏资源,实用也是真的实用,感谢大佬分享~
- tu34153643512024-01-17资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- AKA8942024-05-09内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
不安分的小女孩
- 粉丝: 9629
- 资源: 2233
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功