我正在eclipse中建立一个项目.该项目顺利通过构建命令行(所有的mvn命令,如mvn package,mvn compile,mvn clean install)完全正常工作.在STS或Eclipse上设置此项目时.我看到一些依赖项没有被下载,即使它们存在pom.xml.但是,在maven存储库中搜索它们并将jar下载到我的本地计算机然后将它们添加到构建路径使它可以在Eclipse上运行.
是否有任何我们需要做的eclipse以确保它从存储库下载所有依赖项.
我的POM:
<dependency>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-server-compat410</artifactId>
<version>4.1.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-server</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-server-compat420</artifactId>
<version>4.2.0</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.bookkeeper</groupId>
<artifactId>bookkeeper-server</artifactId>
</exclusion>
</exclusions>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这两个工件都没有为eclipse下载,并且jars找到了http://mvnrepository.com/artifact/org.apache.bookkeeper/bookkeeper-server-compat410/4.1.0和http://mvnrepository.com/artifact/org. mavenDependencies的文件夹中没有apache.bookkeeper/bookkeeper-server-compat420/4.2.0,随后在Eclipse中出现错误.
但是,手动将它们添加到构建路径会创建一个新文件夹(参考库)并解决Eclipse错误.为什么Eclipse不能从maven存储库中自行下载和导入这些依赖项?这是Eclipse中的错误还是我身边的一些问题.请帮忙.
我用Java创建了一个看起来像这样的数组列表:
public static ArrayList<Integer> error = new ArrayList<>();
for (int x= 1; x<10; x++)
{
errors.add(x);
}
Run Code Online (Sandbox Code Playgroud)
当我打印错误时,我得到错误
[1,2,3,4,5,6,7,8,9]
现在我想从这个数组列表中删除括号([]).我以为我可以使用方法errors.remove("["),但后来我发现它只是布尔值并显示true或false.有人可以建议我怎么做到这一点?
预先感谢您的帮助.