小编Eva*_*tti的帖子

GitHub Actions - 如何在子目录中构建项目

我正在使用 GitHub Actions 来构建我的项目,但我的 Dart 项目位于存储库的子目录中。操作脚本无法找到我的pubspec.yaml并获取依赖项。

如何指向我的 GitHub Action 以在我的存储库中的子目录中查找源代码?

. (root of my GitHub repository)
??? dart_project
    ??? pubspec.yaml   <-- Git Hub action must point to this sub-dir
??? node_project
    ??? packages.json
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Could not find a file named "pubspec.yaml" in "/__w/<my_project_path>".
##[error]Process completed with exit code 66.
Run Code Online (Sandbox Code Playgroud)

这是dart.ymlGitHub 自动生成的文件。

name: Dart CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    container:
      image:  google/dart:latest

    steps:
    - uses: actions/checkout@v1
    - name: Install dependencies
      run: pub get
    - name: …
Run Code Online (Sandbox Code Playgroud)

github-actions

31
推荐指数
2
解决办法
1万
查看次数

如何自动升级 Flutter 依赖

我的 Flutter 项目对flutter_dotenvversion有依赖性,^2.0.1我想自动升级到新版本^2.0.2

我正在运行以下命令来升级它:

flutter pub upgrade
Run Code Online (Sandbox Code Playgroud)

参考:仅升级包

要更新到 pubspec.yaml 文件中列出的所有依赖项的最新兼容版本,请使用 upgrade 命令:

颤振酒吧升级

然而,似乎什么也没有发生。pubspec.yaml不会改变,控制台输出也没有提到新版本(这就足够了)。

我的pubspec.yaml看起来像这样:

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_dotenv: ^2.0.1
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true
Run Code Online (Sandbox Code Playgroud)

dart-pub flutter

19
推荐指数
4
解决办法
2万
查看次数

GitHub 操作工作流程错误:权限被拒绝

我正在运行 GitHub Actions 工作流程,但由于以下错误而失败。

Unhandled exception:
FileSystemException: Cannot create file, path = '/github/home/.flutter' (OS Error: Permission denied, errno = 13)
Run Code Online (Sandbox Code Playgroud)

我查看了 GitHub Actions 的工作流语法,但找不到任何说明来解决这个问题。

我的构建文件看起来像这样:

name: Flutter CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    container:
      image:  cirrusci/flutter:v1.7.8-hotfix.4

    steps:
    - uses: actions/checkout@v1
    - name: Install dependencies
      run: flutter pub get
      working-directory: my_app
    - name: Run tests
      run: flutter test
Run Code Online (Sandbox Code Playgroud)

docker github-actions

17
推荐指数
2
解决办法
2万
查看次数

如何使用Java 8中的新Date-Time API获取当前小时?

在Java 8之前,常见的方法是CalendarAPI:

Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
Run Code Online (Sandbox Code Playgroud)

如何获取当前小时,但使用Java 8中提供的新Date-Time API

java java-8 java-time

11
推荐指数
1
解决办法
8210
查看次数

如何在Java中启用SSL 3

自Java 8 Update 31以来,由于SSL协议中的安全漏洞,默认情况下禁用SSL 3协议(请参阅POODLE攻击).

即使不推荐,如何启用它?

java ssl poodle-attack

11
推荐指数
3
解决办法
4万
查看次数

可从多个模块访问的包:&lt;unnamed&gt;

尝试在 JMX 控制台中注册 MBean 时,我收到以下错误消息:

The package javax.management is accessible from more than one module: <unnamed>, java.management
Run Code Online (Sandbox Code Playgroud)

我正在使用 Eclipse,但module-info.java我的项目结构中没有文件。

在此处输入图片说明

当我评论我对 Java EE API 的依赖时,错误消失了,但javax.management包不是 JAR 的一部分。

在此处输入图片说明

在此处输入图片说明

java jmx java-platform-module-system jakarta-ee

10
推荐指数
2
解决办法
1万
查看次数

如何使用 Deno 发出 HTTP 客户端请求

我在玩 Deno,但找不到标准的 HTTP 客户端。

我还用谷歌搜索了“deno http 客户端”,它给了我https://deno.land/x/std/http/client/,但链接已断开。某些内容被 Google 编入索引,后来从 repo 中删除。

404 - Not Found
This file or directory could not be found.
Run Code Online (Sandbox Code Playgroud)

我找到了 3rd 方库soxadeno-http,但我正在寻找标准的东西。

是否有我缺少的 Deno 标准 HTTP 客户端?

deno

10
推荐指数
1
解决办法
2763
查看次数

如何在 deno 中删除运行时导入缓存?

在 node.js 中我们可以使用

delete require.cache[require.resolve(somePath)];
Run Code Online (Sandbox Code Playgroud)

在运行时删除需要缓存。

是否有类似的方法来删除 deno 中的运行时导入缓存?

node.js deno

10
推荐指数
2
解决办法
2431
查看次数

如何使用Tomcat 8 + Spring Boot + Maven

根据使用Tomcat 8和本部署Spring Boot应用程序的参考API 教程,应该可以将Tomcat 8与Spring Boot一起使用,Spring Boot默认使用Tomcat 7.

出于某种原因,它不适合我.我究竟做错了什么?

的pom.xml

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
</build>
<properties>
    <tomcat.version>8.0.3</tomcat.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>1.0.2.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.0.5.RELEASE</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

SampleController.java

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat maven spring-boot

9
推荐指数
1
解决办法
3万
查看次数

Java 11之后wsimport在哪里

我已经使用 wsimport 和其他 Metro 工具很多年了,但自从 Java 11 中删除了 Java EE 模块后,我找不到这些工具了。

我在哪里可以找到wsimport可执行文件?

java java-metro-framework jax-ws wsimport

8
推荐指数
1
解决办法
1万
查看次数