我不知道为什么会这样,在我的其他项目中,一切都很完美。然而,我刚从IntelliJ的项目管理开始了一个新的Maven项目,并添加了“Web”框架。我像往常一样创建了我的爆炸工件并且一切正常但是当我使用新库更新我的pom.xml
文件时,IntelliJ只是不会在工件中添加库。我必须手动转到Project Structure->Artifacts
并从Available Elements
中选择所有新库并将其放入WEB-INF\lib
。在我的External Libraries
树中,当我更改pom
时,所有内容都会正常更新。我只是不能像往常一样自动添加新库(或者删除那些不存在的库)。它就像pom.xml
与项目本身不匹配......
答案 0 :(得分:0)
答案可能是它确实无法将项目与var Laws = new List<Law>()
{
var Law = new Law()
{
Versions= new List<LawVersion>()
{
new LawVersion()
{
Name = "Constituiton",
CreationNote = "initial version",
CreationDate = DateTime.Now.AddDays(-38155)
},
new LawVersion()
{
Name = "Constitution",
CreationNote = "changed the typo in Name",
CreationDate = DateTime.Now.AddDays(-38154)
}
}
},
// more laws
}
// add Laws to the database, will add LawVersions as well
Laws.ForEach(x => db.Laws.Add(x)
db.SaveChanges();
文件匹配,这是因为我错过了顶部的for (var i = 0; i < 100; i++)
{
// DbUpdateException on second loop
Laws.ForEach(x => db.Laws.Add(x)
db.SaveChanges();
}
标记。一旦我把它放在那里intellij自动生成包含所有正确文件的工件。